MFC 点击按钮显示和隐藏对话框
2012-08-09 11:27
281 查看
例子为非模态对话框,ID为ID_MODELESS,为其创建一个类:CModelessDlg
在父对话框(ID_FIRSTUI)的相应按钮写上事件(以IDCANCEL为例):
注:
1、pDLG在父对话框的头文件中定义CModeless *pDlg;
2、使用IsWindowVisible()时,需要指明对象。否则会导致指向当前对话框。
在父对话框(ID_FIRSTUI)的相应按钮写上事件(以IDCANCEL为例):
void CFirstUIDlg::OnBnClickedCancel() { if (pDlg == NULL) { // 指针为空则创建非模态对话框并显示 pDlg = new CModelessDlg; pDlg->Create(IDD_MODELESS, this); pDlg->ShowWindow(SW_SHOW); } else { // 判断对话框可见状态,可见点击后隐藏,隐藏则点击可见 BOOL bVisible = pDlg->IsWindowVisible(); int nCmdShow = bVisible ? SW_HIDE : SW_SHOW; pDlg->ShowWindow(nCmdShow); } }
注:
1、pDLG在父对话框的头文件中定义CModeless *pDlg;
2、使用IsWindowVisible()时,需要指明对象。否则会导致指向当前对话框。
相关文章推荐
- 【MFC】 点击不同的按钮后在界面同一位置显示不同的对话框内容(转)
- MFC点击按钮打开文件选择对话框并获取图片
- MFC对话框程序启动的时候直接隐藏、在任务栏不显示图标
- Mac点击关闭按钮退出程序 与 程序隐藏后点击dock图标重新显示
- JS实现点击参数面板按钮显示或隐藏数据
- jquery点击按钮显示和隐藏DIv
- MFC 点击按钮,弹出另一个对话框
- 点击按钮时显示一个弹框,点击空白,弹框隐藏,也可操作弹框中的内容,也可使用弹框中的按钮关闭弹框
- MFC 点击按钮,弹出另一个对话框
- Mac点击关闭按钮退出程序 与 程序隐藏后点击dock图标重新显示
- js点击按钮显示,在次点击按钮隐藏
- 实现鼠标点击单元格显示...按钮,点击按钮,弹出对话框,选中后在相应的单元格显示Text,并绑定单元格Value值。
- 4. 用户在文本框1,2中输入两个数,点击按钮,在文本框3中显示从文本框1的数字到文本框2中的数字之间的累加和。如果1或则2为错误的数据格式,则弹出对话框提示错误。如果文本框1中的数字比文本框2中的数字大,则提示错误。
- JSP定义错误页面,并在页面中点击按钮显示隐藏错误信息
- MFC点击按钮,弹出另一个对话框
- 两个单选按钮(一个是,一个否 ),一个div层,实现点击隐藏,显示div
- 点击一个切换按钮 按钮的文字切换 对应的内容也跟着显示隐藏
- Vue.js 点击按钮显示/隐藏内容的实例代码
- AlertDialog,当点击按钮时,能够根据界面上输入的数据,弹出对话框,显示界面中输入的相关信息
- 解决MFC对话框不显示最小化、最大化和关闭按钮的问题