当前位置:百问十四>生活百科>MessageBox 实现 确定 取消

MessageBox 实现 确定 取消

2024-07-22 04:19:09 编辑:join 浏览量:536

MessageBox 实现 确定 取消

这个不行,MessageBox 返回值好像不能自定义。确定返回 IDOK,取消返回 IDCANCEL 。

if(IDOK==MessageBox(NULL,_T("Here"),_T("Title"),MB_OK | MB_CANCEL));

{

//TODO:Here add your codes.

}

MessageBox("Here", "messageBox", MB_OKCANCEL);

int MessageBox(HWND hWnd, LPCTSTR lpText, LPCTSTR lpCaption, UINT, uType);

参数含义:

HWND hWnd —— 父窗口的句柄。(在使用的时候发现在CView类里面不要填这一项,但是如果是再其他的类中,就要填写)

LPCTSTR lpText —— 对话框的内容

LPCTSTR lpCaption —— 对话框的标题

UINT uType ——窗口的风格

风格:

MB_DEFBUTTON1 —— 缺省按钮为第一个按钮

MB_DEFBUTTON2 —— 缺省按钮为第二个按钮

MB_DEFBUTTON3 —— 缺省按钮为第三个按钮

MB_ICONEXCLAMATION —— 显示图标为惊叹号

MB_ICONQUESTION —— 显示图标为问号

MB_ICONSTOP —— 显示图标为红叉叉

MB_ABORTRETRYIGNORE —— 显示终止、重试、忽略按钮

MB_OK —— 只显示确定按钮

MB_OKCANCEL —— 显示确定和取消按钮

MB_RETRYCANCEL —— 显示重试和取消按钮

同时应用多个风格的时候用|连接。

返回值:

IDABORT —— 按下了终止按钮

IDRETRY —— 按下了重试按钮

IDIGNORE —— 按下了忽略按钮

IDOK —— 按下了确定按钮

IDCANSEL —— 按下了取消按钮

IDYES —— 按下了是按钮

IDNO —— 按下了否按钮

标签:MessageBox,取消,确定

版权声明:文章由 百问十四 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.baiwen14.com/life/203829.html
热门文章