使用对话框模版资源创建一个模态对话框。
调用语序:
INT_PTR DialogBox (
HINSTANCE hInstance,LPCTSTR lpTemplate,HWND hWndParent,DLGPROC lpDialogFunc );
参数
hInstance类型:
HINSTANCE对话框模版所在模块的句柄。如果为NULL,则使用当前可执行文件。
lpTemplate类型:
LPCTSTR对话框模版。这个参数是一个以空字符结尾的字符串指针用来指定对话框模版的名字,或者是是一个整数用来指定对话框模版资源的标识符。如果参数是资源标识符,高16位必须是0,低16位包含标识符,并且必须使用宏
MAKEINTRESOURCE 创建这个值。
返回值
类型:
INT_PTR如果成功,返回
EndDialog 函数的 nResult 参数值。
如果因为参数 hWndParent 不可用而失败,返回0,是为了兼容以前的Windows系统版本。
如果函数由于其它原因失败,返回-1。
备注
支持
最低桌面系统支持 | Windows 2000 Professional |
头文件 | Winuser.h (已包含在Windows.h中) |
库 | User32.lib |
DLL | User32.dll |
UNICODE版本名 | DialogBoxW |
ANSI版本名 | DialogBoxA |