精华内容
下载资源
问答
  • Windows 7 真是不错,自从beta版出来后我就一直试用,不过有一个严重的问题一直困扰着我,就是系统使用一段时间后会出现“打开或关闭Windows功能”对话框空白的问题,使得系统无法开启或关闭一些功能,影响比较大的...
     
    

    Windows 7 真是不错,自从beta版出来后我就一直试用,不过有一个严重的问题一直困扰着我,就是系统使用一段时间后会出现“打开或关闭Windows功能”对话框空白的问题,使得系统无法开启或关闭一些功能,影响比较大的就是IIS。更严重的是Windows服务中的Windows Modules Installer服务无法启动,报告“错误1450:系统资源不足,无法完成请求的服务。这会导致系统更新程序安装失败,系统无法更新以及基于windows installer的程序无法安装,各种修复措施均不起作用,sfc /scannow命令也无法完成。为此我不得不放弃了windwos 7 转投xp。

    最近Windows 7 正式发布了,没忍住把家里的xp格了装上了Windows 7,用了一周没出现“打开或关闭Windows功能”对话框空白的问题,于是把单位的电脑也换成了Windows 7。再正常使用了几周后,我暗自窃喜,看来上面那个bug已经修复了。可是还没高兴几天单位的电脑出问题了:“打开或关闭Windows功能”对话框空白;Windows Modules Installer服务无法启动;sfc /scannow命令也无法完成。。。。。。直接崩溃:(

    可是我回到家后却发现家里的电脑一切正常,会不会是单位电脑安装了什么软件破坏了系统?经对比发现单位电脑比家里的电脑多安了Arcgis Desktop9.3,会不会是它引起的呢?仔细一想单位电脑果然是在安装了Arcgis Desktop9.3后出现问题的,没错应该就是它。于是放狗一搜,还真的搜出了解决办法。

    解决方法如下:

    在运行里输入regedit打开注册表编辑器

    找到 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control

    将 RegistrySizeLimit(REG_DWORD类型的) 的值改为 FFFFFFFF (10进制就是 4294967295)

    重新启动计算机

    以管理员身份运行 “SFC /SCANNOW”  等扫描结束后就一切OK了

    怎么样,熟悉的“打开或关闭Windows功能”窗口出来了吧。

    出现这个问题的主要原因是在安装ArcGIS9.3之后对注册空间进行了限制,只要修正过来就可以了。

    1. 在运行里输入regedit打开注册表编辑器
    2. 找到 HKEY_LOCAL_MACHINE\S

      Windows 7的“打开或关闭Windows功能”对话框空白的解决方案

      Windows 7 真是不错,自从beta版出来后我就一直试用,不过有一个严重的问题一直困扰着我,就是系统使用一段时间后会出现“打开或关闭Windows功能”对话框空白的问题,使得系统无法开启或关闭一些功能,影响比较大的就是IIS。更严重的是Windows服务中的Windows Modules Installer服务无法启动,报告“错误1450:系统资源不足,无法完成请求的服务。这会导致系统更新程序安装失败,系统无法更新以及基于windows installer的程序无法安装,各种修复措施均不起作用,sfc /scannow命令也无法完成。为此我不得不放弃了windwos 7 转投xp。

      最近Windows 7 正式发布了,没忍住把家里的xp格了装上了Windows 7,用了一周没出现“打开或关闭Windows功能”对话框空白的问题,于是把单位的电脑也换成了Windows 7。再正常使用了几周后,我暗自窃喜,看来上面那个bug已经修复了。可是还没高兴几天单位的电脑出问题了:“打开或关闭Windows功能”对话框空白;Windows Modules Installer服务无法启动;sfc /scannow命令也无法完成。。。。。。直接崩溃:(

      可是我回到家后却发现家里的电脑一切正常,会不会是单位电脑安装了什么软件破坏了系统?经对比发现单位电脑比家里的电脑多安了Arcgis Desktop9.3,会不会是它引起的呢?仔细一想单位电脑果然是在安装了Arcgis Desktop9.3后出现问题的,没错应该就是它。于是放狗一搜,还真的搜出了解决办法。

      解决方法如下:

      在运行里输入regedit打开注册表编辑器

      找到 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control

      将 RegistrySizeLimit(REG_DWORD类型的) 的值改为 FFFFFFFF (10进制就是 4294967295)

      重新启动计算机

      以管理员身份运行 “SFC /SCANNOW”  等扫描结束后就一切OK了

      怎么样,熟悉的“打开或关闭Windows功能”窗口出来了吧。

      出现这个问题的主要原因是在安装ArcGIS9.3之后对注册空间进行了限制,只要修正过来就可以了。

      1. 在运行里输入regedit打开注册表编辑器
      2. 找到 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control
      3. 将 RegistrySizeLimit(REG_DWORD类型的) 的值改为 FFFFFFFF (10进制就是 4294967295)
      4. 重新启动计算机
      5. 以管理员身份运行 “SFC /SCANNOW”  等扫描结束后就一切OK了

      怎么样,熟悉的“打开或关闭Windows功能”窗口出来了吧。

      出现这个问题的主要原因是在安装ArcGIS9.3之后对注册空间进行了限制,只要修正过来就可以了。

      终于可以无忧无虑的使用Windows 7啦!随机感言:一个太富有魅力的人他的生活失去了宁静 一太没有魅力的人 他的生活会过于冷清 失去宁静劳心 过于冷清伤神

      ystem\CurrentControlSet\Control

    3. 将 RegistrySizeLimit(REG_DWORD类型的) 的值改为 FFFFFFFF (10进制就是 4294967295)
    4. 重新启动计算机
    5. 以管理员身份运行 “SFC /SCANNOW”  等扫描结束后就一切OK了

    怎么样,熟悉的“打开或关闭Windows功能”窗口出来了吧。

    出现这个问题的主要原因是在安装ArcGIS9.3之后对注册空间进行了限制,只要修正过来就可以了。

    终于可以无忧无虑的使用Windows 7啦!随机感言:一个太富有魅力的人他的生活失去了宁静 一太没有魅力的人 他的生活会过于冷清 失去宁静劳心 过于冷清伤神

    展开全文
  • Windows 编程之 对话框总结

    千次阅读 2014-04-25 18:37:09
     对话框也是一种资源,Windows中对话框分为模态的和非模态的,以及Windows系统已经定义好的那些通用对话框,比如打开文件,文件夹,调色板,字符串查找等。 2 模态对话框和非模态对话框的区别  模态对话框就是...

    关于对话框

    1 对话框种类

             对话框也是一种资源,Windows中对话框分为模态的和非模态的,以及Windows系统中已经定义好的那些通用对话框,比如打开文件,文件夹,调色板,字符串查找等。

    2 模态对话框和非模态对话框的区别

             模态对话框就是那种你打开后必须关了才能转到主窗口的那种类型;非模态对话框就是即便打开了对话框,你依然可以在主窗口中指指点点的那种类型。

    3 模态对话框的创建及弹出

    <1>  

    INT_PTR		DialogBox( 
           HINSTANCEhInstance,   	// handle to module
           LPCTSTR lpTemplate,    	//dialog box template
           HWND hWndParent,    	//handle to owner window
           DLGPROC lpDialogFunc  	// dialog box procedure);

    <2>

    INT_PTR   DialogBoxIndirect( 
           HINSTANCEhInstance,       // handle to module
           LPCDLGTEMPLATE lpTemplate,// dialog box template
           HWND hWndParent,          // handle to owner window
           DLGPROC lpDialogFunc      // dialog box procedure);

    <3> 

    INT_PTR    DialogBoxIndirectParam(
     	HINSTANCE hInstance,		// handle to module
     	LPCDLGTEMPLATE hDialogTemplate, // dialog box template
      	HWNDhWndParent,               	// handle toowner window
     	DLGPROC lpDialogFunc,           // dialog box procedure
     	LPARAM dwInitParam              //initialization value);

    <4>           

     INT_PTR     DialogBoxParam( 
           HINSTANCEhInstance,      // handle to module
           LPCTSTR lpTemplateName,  // dialog box template
           HWND hWndParent,       	// handle to owner window
           DLGPROC lpDialogFunc,   	//dialog box procedure
           LPARAM dwInitParam     	// initialization value);

    其中DialogBox和DialogBoxParam是从资源中加载对话框,其余两个是从内存中加载对话框。在这里面要注意的一个参数就是DLGPROC lpDialogFunc,函数原型是:

    INT_PTR	CALLBACK	DialogProc( 
    	HWNDhwndDlg,	// handle to dialog box
    	UINT uMsg,	//message 
    	WPARAMwParam,	// first message parameter
    	LPARAM lParam   //second message parameter);

    这个回调函数跟窗口回调函数很类似,但是函数的返回类型不一样。

    4 模态对话框的消息处理

             DialogProc很像WindowProc,但它不是WindowProc,对话框的WindowProc在Windows内部定义,它会调用DialogProc函数。

    BOOL CALLBACK	DlgProc(HWND hdlg,UINT msg,WPARAM wParam,LPARAM lParam)
    {
             switch(msg)
             {
             caseWM_INITDIALOG:
                       returnTRUE;
             caseWM_COMMAND:
                       switch(LOWORD(wParam))
                       {
                       caseIDOK:
                                EndDialog(hdlg,0);
                                break;
                       }
                       break;
             }
             returnFALSE;
    }


    
    

    WM_INITDIALOG消息会在对话框创建的时候发送,在此消息下可以用来初始化对话框中的各种控件。

    5 模态对话框的关闭

    BOOL	EndDialog( HWND	hDlg,INT_PTR nResult);

    指定创建对话框的函数的返回值。


    6 利用控件创建复杂对话框


    7 模态对话框中自定义控件


    既然是自定义控件,那么必须在要进行窗口的设计,窗口的注册,以及配置响应的窗口过程函数。

    制作步骤:

    <1>在工具箱中找到custom control,将其拖拽到面板中

    <2>点击属性,指定起class名称,以及ID

    <3>在WinMain函数中进行设计注册

    <4>指定其窗口过程函数


    展开全文
  • 先写了个MFC程序用来读写access数据库,然后又写了个windows服务。在Windows服务里启动这个MFC程序,让MFC程序在后台运行。测试的时候,服务开启了,进程里也看到MFC程序也启动了。...操作系统是windows7 64 bit.
  • windows的特殊对话框

    2009-07-31 23:02:00
    1、 打开和保存对话框:(1)使用GetOpenFileName(LPOPENFILENAME Ipofn)创建打开对话框;Lpofn包含了初始化对话框的信息,当此函数返回时这个结构包含文件选择的信息;ltypedef struct tagOFN { DWORD lStructSize; ...

    1、          打开和保存对话框:

    (1)使用GetOpenFileName(LPOPENFILENAME Ipofn)创建打开对话框;

    Lpofn包含了初始化对话框的信息,当此函数返回时这个结构包含文件选择的信息;l

    typedef struct tagOFN {

      DWORD         lStructSize; //结构大小

      HWND          hwndOwner; //拥有这个对话框的窗口

      HINSTANCE     hInstance; //拥有此对话框的模块实例句柄

      LPCTSTR       lpstrFilter; //包含过滤信息每个过滤信息含两个字符串用/0结束,例Text Files/0*.TXT”

    后的过滤信息要/0/0结束,例: "All Files/0*.*/0/0"

      LPTSTR        lpstrCustomFilter; //默认的过滤信息

      DWORD         nMaxCustFilter; ///默认的过滤信息大小,当lpstrCustomFilter不为空时,这个至少要大于40

      DWORD         nFilterIndex; //当前选择的过滤信息索引,当为0时使用lpstrCustomFilter

      LPTSTR        lpstrFile; //包含用户选定文件的全路径和文件名、扩展名

      DWORD         nMaxFile; //lpstrFile的大小

      LPTSTR        lpstrFileTitle; //包含用户选定文件的文件名、扩展名

      DWORD         nMaxFileTitle; //lpstrFileTitle的大小

      LPCTSTR       lpstrInitialDir; //默认的显示路径

      LPCTSTR       lpstrTitle; //标题

      DWORD         Flags; //各种标志

      WORD          nFileOffset; //指定lpstrFile中文件名的偏移量,如lpstrFile"c:/dir1/dir2/file.ext",

    nFileOffset的值为12;

      WORD          nFileExtension; //指定lpstrFile中扩展名的偏移量如lpstrFile"c:/dir1/dir2/file.ext",nFileExtension的值为18

      LPCTSTR       lpstrDefExt; //默认扩展名

      LPARAM        lCustData; //保留吧

      LPOFNHOOKPROC lpfnHook; //可用来重新设定回调函数

      LPCTSTR       lpTemplateName; //以下可以都为NULL

    #if (_WIN32_WINNT >= 0x0500)

      void *        pvReserved;

      DWORD         dwReserved;

      DWORD         FlagsEx;

    #endif // (_WIN32_WINNT >= 0x0500)

    } OPENFILENAME, *LPOPENFILENAME;

    (2)使用GetSaveFileName创建保存对话框;

    2、浏览文件夹对话框:

    使用SHBrowseForFolder创建

    char DirPath[MAX_PATH];

     BROWSEINFO bi;

     ITEMIDLIST * pidl;

     

     bi.hwndOwner = NULL;

     bi.pidlRoot = NULL;

     bi.pszDisplayName = Dir;

     bi.lpszTitle = "请选择图片文件夹。";

     bi.ulFlags = BIF_RETURNONLYFSDIRS;

     bi.lpfn = NULL;

     bi.lParam = 0;

     bi.iImage = 0;

     

     pidl = SHBrowseForFolder(&bi);

     if(pidl == NULL)

      DirPath[0] = 0;

     if(!SHGetPathFromIDList(pidl,Dir))

                    DirPath[0] = 0;

     

     //释放内存

     LPMALLOC pMalloc;

     if (SUCCEEDED(SHGetMalloc(&pMalloc)))

     {

      pMalloc->Free(pidl);

      (void)pMalloc->Release();

     }

     

    3ChooseColor
    函数功能:该函数创建一个能使用户从中选择颜色的通用颜色对话框。
    函数原型:BOOL ChooseColorLPCHOOSECOLOR IpCC);

    参数:

    lpCC
    :指向一个包括初始化对话框信息的CHOOSECOLOR结构。当ChooseColor函数返回时,此结构含有有关用户颜色选择的信息。

    返回值:如果用户点击对话框中的OK按钮,返回值为非零值。CHOOSECOLOR结构中的rgbResult成员含有用户选择的颜色的RGB颜色值。如果用户取消或关闭Color对话框或错误出现,返回值为零。若想获得更多错误信息,请调用CommDlgExtondedError函数,此函数的返回值为下列中的一个:

       CDERR_FINDRESFAILURE
    CDERR_MEMLOCKFAILURECDERR_INITIALIZATION

       CDERR_NOHINSTANCE
    CDERR_LOCKRESFAILURE
    CDERR_NOHOOK
       CDERR_LOADRESFAILURE
    CDERR_NOTEMPLATECDERR_LOADSTRFAlLURE

       CDERR_STRUCTSIZE
    CDERR_MEMALLOCFAILURE
    备注Color对话框不支持彩色调色板,对话框提供的颜色的选择仅限于系统颜色和这些颜色的混合值,可以为对话框提供一个CCHOOKProc程序,此挂钩程序能处理发送给对话框的信息。通过建立CHOOSECOLOR结构中Flags成员的CC_ENABLEHOOK标志和指定IpfnHook成员中挂钩程序的地址,可使挂钩程序生效。

     

    4ChooseFont
    函数功能:该函数创建一个使用户选择逻辑字体属性的对话框,这些属性包括字体名称、字体风格(如粗体、斜体或正常体)、字号、效果(如强调线,下划线或字体颜色)和手写体(或字符集)。
    函数原型:BOOL ChooseFontLPCHOOSEFONT Ipcf);

    参数:

    Ipcf
    :指向一个含有初始化对话框信息的CHOOSEFONT结构。当返回ChooseFont函数时,此结构含有用户对字体选择的信息。

    返回值:如果用户点击对话框的OK按钮,返回值为非零值,CHOOSEFONT结构中的成员表明用户的选择。如果用户取消或关闭Font对话框或出现错误信息,返回值为零。若想获得更多错误信息。请调用CommDlgExtendedError函数,其返回值如下:

       CDERR_FINDRESFAILURE
    CDERR_NOHINSTANCECDERR_INITIALIZATION
    CDERR_NOHOOK
       CDERR_LOCKRESFAILURE
    CDERR_NOTEMPLATECDERR_LOADRESFAILURE

       CDERR_STRUCTSIZE
    CDERR_LOADSTRFAILURE
    CDERR_MAXLESSTHANMIN
       CDERR_MEMALLOCFAILURE
    CDERR_NOFONTS
    CDERR_MEMLOCKFAILURE
    备注:可以为Font对话框提供一个CFHOOKProc挂钩程序。此挂钩程序能够处理发送给对话框的信息。

    通过建立CHOOSEFONT结构中Flags成员的CE ENABLEHOOK标志和指定IPfn Hook成员中挂钩程序的地址可以使挂钩程序有效。

    挂钩程序可以把信息WM_CHOOSEFONT_GETLOGLONTWM_CHOOSEFONT_SETFLAGS

    WM_CHOOSEFONT_SETLOGFONT
    消息发送给对话框以便得到和创建当前值和对话框的图标。

    5FindText
    函数功能:该函数创建一个系统定义的无模式Find对话框,为使用户指定一个串来查找文本内的文字。
    函数原型:HWND FindTextLPFINDREPLACE lpfr);

    参数:

    Ipfr
    :指向一个FINDEPLACE结构,此结构包含用来初始对话框的信息。对话框用此结构把用户输入的信息传送到应用程序。有关更多的信息,请参见下面说明部分。

    返回值:如果函数调用成功,返回值是对话框的窗口句柄。可以使用窗口句柄与对话框联系或关闭它;如果函数调用失败,返回值为NULL。若想获得更多的错误信息,请调用CommDlgExtendedError函数。其返回值如下:

       CDERR_FINDRESFAILURE
    CDERR_MEMLOCKFAILURECDERR_INITIALIZATION
       CDERR_NOHINSTANCE
    CDERR_LOCKRESFAILURE
    CDERR_NOHOOK
       CDERR_LOADRESFAILURE
    CDERR_NOTEMPLATE
    CDERR_LOADSTRFAILURE
       CDERR_STRUCTSIZE
    CDERR_MEMALLOCFAILURE
    FRERR_BUFFERLENGTHZERO
    备注:FindText函数不执行查找操作,相反,对话框把FINDMSGSTRING己登记的信息传送到对话框窗口的窗口函数。当创建对话框时FINDReplace结构中的hwndCwner成员标识窗口。

        
    调用Find Text函数前,必须调用RegisterWindowMessage函数以得到FINDMSGSTRING信息的标识符,对话框函数在用户点击FindNext按钮或对话框被关闭时利用此标识符传送信息。FINDMSGSTRING信息的IParam参数包含一个指向FINDREPLACE结构的指针,此结构的Flags成员显示开诚信息的事件。

    其他成员显示用户的输入。

        
    若想创建对话框,必须利用应用程序的主信息链中的IsDialogMessage函数来保证对话框正确处理键盘输入,例如TabEsc键。IsDialogMessage返回值显示Find对话框是否处理信息。

        
    可以为Find对话框提供一个挂钩函数FRHookProc。挂钩函数可处理发送到对话框中的信息。为使挂钩函数生效,可设置HNDREPLACE结构的Flags成员的FR_ENABLEHOOK标志,且指定IpfnHook成员中挂钩函数的地址。

    6PageSetupDlg
    函数功能:该函数创建一个PageSetup对话框,此对话框能使用户指定打印页的属性。这些属性包括纸张大小和来源,送纸方向和页边距。
    函数原型:BOOL PageSetupDlgLPPAGESETUPDLGI ppsd);

    参数:

    Ippsd
    :指向一个包含初始化对话框信息的PAGESETUPDLG结构。当函数返回时,该结构存放有关用户选择的信息。

    返回值:如果用户点击OK钮,返回值为非零值,Ippsp参数指向的PAGESETUPDLG结构中的成员显示用户的选择。如果用户取消或关闭PageSetup对话框或错误出现,返回值为零。若想获得更多的错误信息,请调用CommDlgExtendedError函数

    7PrintDlg
    函数功能:该函数显示打印对话框或打印设置对话框。打印对话框使用户指定特殊的打印工作的特点。
    打印设置对话框不能应用在新应用程序中,它已经被PageSetupDlg函数创建的打印设置公共对话框所替代。

    函数原型:BOOL PrintDIgLPPRINTDLG Ippd);

    参数:

    Ippd
    :指向一个含有初始化对话框信息的PRINTDLG结构。当PRINTDLG函数返回时,此结构含有关用户选择的信息。

    返回值:如果用户点击OK按钮,返回值为非零值。由lppd参数指向的PRINTDLG结构中的成员显示用户的选择。如果用户取消或关闭PrintPrinterSetup对话框或错误出现,返回值为零。若想获得更多的错误信息,请调用CommDlgError函数。如果用户取消或关闭对话框,函数返回零值:否则,返回值如下:

       CDERR_FINDRESFAILURE PDERR_CRETELCFAILUPE
       COERR_INITIALIZATION PDERR_DEFAULTDIFFERENT
       CDERR_LOADRESFAILURE PDERR_DNDMMISMATCH
       CDERR_LOADSTRFAILURE PDERR_GETDEVMODEFAIL
       CKERR_LOCKRESFAILURE PDERR_INITFAILURE
       CDERR_MEMALLOCFAILURE PDERR LOADDRVFAILURE
       CDERR_MEMLOCKFAILURE PDERR_NODEFAULTPRN
       CDERR_NOHINSTANCE PDERR_NODEVICES
       CDFRR_NOHOOK PDERR_PARSEFAILURE
       CDERR_NOTEMPLATE PDERR_PRINTERNOTFOUND
       CDERR_STRUCTSIZE PDERR_RETDEFFAILURE
    备注:如果挂钩函数(由PRINTDLG结构中的IpfnrintHOOk成员或IpfnSetupHOOk成员指向的)处理WM_CTLCOLORDLG信息,挂钩函数必须返回一个刷子句柄,此刷了用来刷控制背景。

    展开全文
  • windows api写对话框

    千次阅读 2012-01-01 00:44:01
    1. 通用对话框(打开文件) int OpenFileDlg(char* szFile , HWND hwnd) { OPENFILENAME ofn; // 通用对话框结构 // 初始化结构体 ZeroMemory(&ofn, sizeof(ofn)); ofn.lStructSize = sizeof(ofn); ...
     
    

    1. 通用对话框(打开文件)

    int OpenFileDlg(char* szFile , HWND hwnd)
    {
    OPENFILENAME   ofn;               //   通用对话框结构

    //   初始化结构体

    ZeroMemory(&ofn,   sizeof(ofn));
    ofn.lStructSize   =   sizeof(ofn);
    ofn.hwndOwner   =   hwnd;
    ofn.lpstrFile   =   szFile;

    //    将 lpstrFile设置为空字符串  
    ofn.lpstrFile[0]   =   ('\0');
    ofn.nMaxFile   =   256;//sizeof(szFile);
    ofn.lpstrFilter   =   ("cd files(img,iso,bin)\0*.img;*.iso;*.bin\0All\0*.*\0");
    ofn.nFilterIndex   =   1;
    ofn.lpstrFileTitle   =   NULL;
    ofn.nMaxFileTitle   =   0;
    ofn.lpstrInitialDir   =   NULL;
    ofn.Flags   =   OFN_PATHMUSTEXIST | OFN_FILEMUSTEXIST;

    //   显示打开文件对话框.  
    if   (GetOpenFileName(&ofn)==TRUE)  
       return 0;
    else
    {
       int err = CommDlgExtendedError();
       return -1;
    }
    }

    使用:

    char fileName[256];

    if (OpenFileDlg(fileName, NULL)==0)//文件路径保存在fileName中
        {
        
         FILE* pFile = fopen(fileName, "rb");

        。。。
        }

    2. 模态对话框

    首先需要创建一个对话框资源,设ID为IDD_DLG_ABOUT

    然后调用DialogBox函数显示对话框,注意对话框也是一个窗体,需要为其指定一个窗体消息处理函数,该函数与窗体消息处理函数稍有不同,即返回值为BOOL型。

    BOOL CALLBACK about_dlg_proc(HWND hwnd,UINT msg,WPARAM wParam,LPARAM lParam)
    {
    switch (msg)
    {
    case WM_INITDIALOG:
      
       return TRUE;
    case WM_COMMAND:
       switch (LOWORD(wParam))
       {
       case IDOK:
        EndDialog(hwnd, IDOK);
        return TRUE;
       }
       break;
    case WM_DESTROY:
       return TRUE;
    }
    return FALSE;
    }

    int ShowAboutDlg()
    {
    int ret = DialogBox(NULL, MAKEINTRESOURCE(IDD_DLG_ABOUT), g_hWnd, about_dlg_proc);
    return ret;
    }


    展开全文
  • WIN7下【打开或关闭Windows功能】对话框一片空白解决方法 第一步:检查Windows Modules Installer 服务是否启动,如果没有启动,则启动此服务; 第二步:如果Windows Modules Installer服务启动不了,并产生Error ...
  • windows程序崩溃对话框和异常处理

    万次阅读 2011-12-26 22:34:28
    经常碰到某些程序崩溃时弹出带红色叉叉...如果程序异常退出就会重启那个程序,这在linux下没问题,程序崩溃了就直接退出返回非零值,但是window就bug了,搞不好就给你弹出个错误对话框,你不点掉其实程序就没退出,守护
  • Delphi调用Windows打开方式对话框示例

    千次阅读 2013-05-02 09:35:36
    unit Form_Main; interface ... Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm2 = class(TForm) Button1: TButton; Button2: TBut
  • Windows程序设计,基于对话框的程序设计,对对话框上控件的访问有多种方法。在这里我总结七种方法,但这七种方法我可以把他们分为三大类。下面通过一个小示例演示对话框控件访问的几种方法:  上图为一个小...
  • 在Delphi使用Windows公用对话框

    千次阅读 2007-06-27 12:38:00
    Delphi中的所有对话框使用一个公用方法:Execute方法来调用... 如: if openDialog1.Execute then begin {如果在对话框中按确定返回时执行部分} end; 在这些对话框中除了Find与Replace对话框是非模式对话框,其余的都是模
  • WINDOWS对话框 .PPT

    2009-05-30 20:20:51
    对话框模板资源描述文件 自定义对话框的创建 对话框的数据交换和数据检验 以对话框为主界面的应用程序 MFC预定义的通用对话框 非模态对话框
  • 对话框分为两类:「模态的」和「非模态的」,其中模态对话框最为普遍。当您的程序显示一个模态对话框时,使用者不能在对话框与同一个程序的另一个窗口之间进行切换,使用者必须...在Windows中,显示了系统模态对话
  • 先得到父窗口的HANDLE,然后把这个HANDLE转换为CWND类型。参考代码: HWND WND=NULL; CWnd* INPUTWND=NULL; WND=GetForegroundWindow(); if(WND!=NULL) { INPUTWND=CWnd::FromHandle(WND);...
  • 1、右键回收站->属性->显示删除确认对话框 2.打开本地策略管理器 gpedit.msc—用户配置—管理模板—Windows组件—文件资源管理器—删除文件时显示确认对话框—策略设置
  • Windows程序设计__孙鑫C++Lesson7对话框操作1》 本节要点 1.对话框分类 2.对话框的产生 3.动态创建按钮 4.7种方法实现编辑框加法运算 5.伸缩对话框实现 6.编辑框输入焦点切换 //************************...
  • Windows 公共对话框的源代码,包含文件、打印机、颜色、字体、游览对话框(7KB)
  • 在cmd命令行弹出Windows对话框

    千次阅读 2017-09-05 18:57:00
    有时候用bat写一些小脚本最后会弹出对话框提示操作成功,可以用mshta.exe来实现,它是Windows系统的相关程序,用来执行.HTA文件,一般计算机上面都有这个程序,实现如下: mshta vbscript:msgbox("我是提示...
  • Lesson7: 对话框编程

    2013-04-28 09:53:44
    对话框就是一个窗口,它不公可以接收消息,而且还可以被移动和关闭,甚至可以在它的客户区进行绘图。相当于一个窗口,在它上面能够旋转各种标准控件和扩展控件。都是由CWnd类派生来 2. 对话框的类型:模态(M
  • windows编程---对话框

    千次阅读 2012-08-28 11:34:34
    用过windows的对于对话框并不陌生,其主要用于完成特定的任务,是人机交互的一个方式。对话框可以分为两种:模态对话框和非模态对话框。 模态对话框也可分为两种,一种是系统方式的模态对话框,这种对话框只有当其...
  • 对话框中的常用控件3.对话框的种类(重点)创建模式对话框1.DoModal()函数创建无模式对话框1.Create()函数2.ShowWindow()函数3.原因分析 对话框基本知识 1.对话框 2.对话框中的常用控件 3.对话框的种类(重点) ...
  • Windows Phone 7程序的开发,并没有针对程序退出的方法,只能使用手机上的后退按钮。 那如果希望在页面点击后退按钮退出时,弹出个对话框给用户确认,可以这样实现: 1 public MainPage()2 {3 Initialize...
  • VC++深入详解笔记——7.对话框

    千次阅读 2013-06-02 14:48:42
    1. Windows应用程序...对话框就是一个窗口,它不公可以接收消息,而且还可以被移动和关闭,甚至可以在它的客户区进行绘图。相当于一个窗口,在它上面能够旋转各种标准控件和扩展控件。都是由CWnd类派生来   2.
  • 课程设计,需要在MFC对话框程序通过点击按钮播放一段视频,从网上查询资料,结合自己环境情况得到如下方法。 1.右击对话框,选择插入ActiveX控件,找到Windows Media Player,确定。 2.右击添加好的控件,选择类...
  • windows程序设计,主窗口上的控件与对话框上的控件的区别主要表现为:主窗口的控件需要调用 CreateWindow函数显示出来,但对话框上的控件是不需要调用CreateWindow来显示的,只需要画在对话框上就行。 比如在...
  • Windows SDK 非模态对话框的消息处理

    千次阅读 2014-07-13 13:16:01
    在SDK使用非模态对话框时,主循环必须插入下列代码: 1.while(GetMessage(&msg,NULL,0,0) { 2.if(!IsDialogMessage(hdlg,&msg){ 3.TranslateMessage(&msg); 4.DispatchMessage(&msg); 5.} ...
  • 对话框

    2010-09-04 14:09:00
    对话框的一般形式是包含多种子窗口控件的弹出式窗口,这些控件的大小和位置在程序资源描述文件的「对话框模板」指定。虽然程序写作者能够「手工」定义对话框模板,但是现在通常是在Visual C++ Developer ...
  • WIN7开始运行对话框

    2014-03-24 16:57:59
    WIN7开始运行对话框 ⒉)如上图,输入CMD命令符后,我们点击确认或按回车键即可进入windows CMD命令操作对话框,如下图: WIN7系统CMD命令对话框 ⒊)如上图,然后我们再在光标下输入shutdown ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 150,832
精华内容 60,332
关键字:

windows7中对话框