Files
uTools-Manuals/src/docs/win32api/CreateDialog.html
2020-06-06 20:39:00 +08:00

17 lines
2.3 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<html>
<body>
<FONT style="FONT: 12px 宋体" color=black>
<h3>函数功能</h3>CreateDialog宏从一个对话框模板资源创建一个无模式的对话框CreateDiaog宏使用CreateDialogParam函数。<br>
<h3>函数原型</h3>HWND CreateDialogHINSTANCE hlnstanceLPCTSTR lpTemplateHWND hWndParentDLGPROC IpDialogFunc<br>
<h3>参数</h3>
hlnstance标识模块事例该模块的可执行文件含有对话框模板。<br>
pTemplate: 标识对话框模板此参数或是指向一个以结尾的字符串指针该字符串指定对话框模板名或是指定对话框模板的资源标识符的一个整型值。如果此参数指定了一个资源标识符则它的高位字一定为零且低位字一定含有标识符一定用MAKEINTRESOURCE宏来创建此值。<br>
hWndParent: 标识拥有对话框的窗口。<br>
lpDialogFunc: 指向对话框应用程序的指针。有关更多的对话框应用程序的指针参见DialogProc。<br>
<h3>返回值</h3>如果函数调用成功则返回值为指向对话框的句柄如果函数调用失败则返回值为NULL。若想获得更多的错误信息可调用GetLastError函数。<br>
备注: CreateDialog函数用CreateWindowEx函数来创建对话框。然后CreateDialog函数把一个WM_INITDIALOG消息如果模板指定DS_SETFONT类型则加上一个WM_SETFONT消息传送到对话框应用程序。如果模板指定WS_VISIBLE风格则函数显示对话框最后CreateDlalog返回指向对话框的窗口句柄。CreateDialog函数返回之后应用程序通过Showwindow函数显示对话框如果还没有显示。应用程序通过利用DestroyWindow函数来清除对话框。Windows 95和以后版本系统每个对话框模板可以支持最多达 255个控制。如果要把多于255个控制放入对话框中必须在WM_INITDIALOG消息处理器中创建控制而不是把它们放入模板中。Windows CEIpTempIate参数指向的对话框模板中DIGTEMPLATE结构并不支持所有类型。<br>
速查:Windows NT3.1及以上版本:Windows95及以上版本Windows CE1.0及以上版本头文件Winuser.h库文件user32.lib; Unicode: Unicode在 Windows NT上实现为 Unicode和ANSI两种版本。<br>
</body>
</html>