CDialog::DoModal()的返回值 和 自定义返回值
来源:互联网 发布:风景线打印软件 编辑:程序博客网 时间:2024/05/23 00:29
一般来说模态对话框都是调用 CDialog::EndDialog(int);结束的
模板生成的OnOK();和OnCancel();分别对应EndDialog(IDOK);和EndDialog(IDCANCEL);
以下是一般对话框的结束码定义:
#define IDOK 1 用户单击OK按钮中止对话框的返回值
#define IDCANCEL 2 单击CANCEL按钮中止对话框的返回值
#define IDABORT 3 对话框异常中止时返回值
#define IDRETRY 4 用户单击重试按钮中止对话框的返回值
#define IDIGNORE 5 用户单击忽略按钮中止对话框的返回值
#define IDYES 6
#define IDNO 7
#if(WINVER >= 0x0400)
#define IDCLOSE 8 用户单击关闭(右上角红X)按钮中止对话框的返回值
#define IDHELP 9 用户单击帮助按钮中止对话框的返回值
#endif /* WINVER >= 0x0400 */
</pre><pre id="best-answer-content" class="reply-text mb10" name="code" style="white-space: pre-wrap; word-wrap: break-word; font-size: 14px; line-height: 26px;"><span style="background-color: rgb(255, 255, 255);">你也可以自己定义结束码,为</span><span style="background-color: rgb(255, 204, 204);">int类型</span><span style="background-color: rgb(255, 255, 255);">,然后由调用对话框的函数去判断结果(如下:)</span>
IDC_MY_BTN //对话框上面 自定义按钮的ID
void CMyDlg::OnMyBtn() IDC_MY_BTN 按钮单击响应事件
{
EndDialog(IDC_MY_BTN );<span style="white-space: pre;"></span>//返回值 就是 IDC_MY_BTN了
}
</pre><pre id="best-answer-content" class="reply-text mb10" name="code" style="background-color: rgb(255, 255, 255); white-space: pre-wrap; word-wrap: break-word; font-size: 14px; line-height: 26px;">使用方法:
<pre id="best-answer-content" class="reply-text mb10" name="code" style="white-space: pre-wrap; word-wrap: break-word;">CMyDlg dlg;
<span style="white-space: pre;"></span><pre id="best-answer-content" class="reply-text mb10" name="code" style="white-space: pre-wrap; word-wrap: break-word;">if(dlg.DoModal() == IDC_MY_BTN)
<span style="white-space: pre;"></span>MessageBox("IDC_MY_BTN");
</pre><pre id="best-answer-content" class="reply-text mb10" name="code" style="white-space: pre-wrap; word-wrap: break-word;">
FROM : <a target=_blank href="http://blog.csdn.net/laga516/article/details/7050258">http://blog.csdn.net/laga516/article/details/7050258</a>
0 0
- CDialog::DoModal()的返回值 和 自定义返回值
- CDialog::DoModal()的返回值 和 自定义返回值
- CDialog::DoModal()的返回值 和 自定义返回值
- CDialog::DoModal()的返回值 和 自定义返回值
- CDialog::DoModal返回值
- 设置Dialog中Button的返回值------>Dlg.DoModal()的返回值
- MFC 模态对话框dlg.DoModal()返回值
- MFC 模态对话框dlg.DoModal()返回值(转)
- MFC 模态对话框dlg.DoModal()返回值
- MFC 模态对话框dlg.DoModal()返回值
- MFC 模态对话框dlg.DoModal()返回值
- MFC 模态对话框dlg.DoModal()返回值
- MFC 模态对话框dlg.DoModal()返回值
- C++DoModal怎样根据不同的按钮返回不同的值?
- DLL里的Dialog.DoModal返回-1
- DLL里的Dialog.DoModal返回-1
- DLL里的Dialog.DoModal返回-1
- CDialog::DoModal
- 一些程序员常去的网站
- ZOJ-1141
- spring 加载配置文件
- Android中Handler的介绍
- orcale监听错误解决
- CDialog::DoModal()的返回值 和 自定义返回值
- jQuery选择器大全(48个代码片段+21幅图演示)
- STL_map——map::find
- MFC C++ 获取外网IP地址
- CDialog::DoModal()的返回值 和 自定义返回值
- HDOJ 2167 Pebbles (状态压缩dp)
- 从今天起。。。
- 韩语学习之元音,辅音及发音规则
- 20140720(找apt-get安装在哪)