MessageBox函数接口
1 | int MessageBoxW(HWND hWnd, LPCWSTR lpText, LPCWSTR lpCaption, UINT uType); |
hWnd
:对话框父窗口句柄,对话框显示在Delphi窗体内,可使用窗体的Handle属性,否则可用0,使其直接作为桌面窗口的子窗口。lpText
:欲显示的信息字符串。lpCaption
:对话框标题字符串。uType
:对话框类型常量。
该函数的返回值为整数,用于对话框按钮的识别。
类型常量说明
对话框的类型常量可由按钮组合、缺省按钮、显示图标、运行模式四种常量组合而成。
(1)按钮组合常量
1 | MB_OK = $00000000; // 一个确定按钮 |
(2)缺省按钮常量
1 | MB_DEFBUTTON1 = $00000000; // 第一个按钮为缺省按钮 |
(3)图标常量
1 | MB_ICONHAND = $00000010; // “×”号图标 |
(4)运行模式常量
1 | MB_APPLMODAL = $00000000; // 应用程序模式,在未结束对话框前也能切换到另一应用程序 |
函数返回值说明
1 | 0 //对话框建立失败 |
封装接口实现
.h文件
1 |
|
.cpp文件
1 |
|
补充:KvStrCvt::s2ws()
函数实现:
1 | std::wstring KvStrCvt::s2ws(const std::string& s) |