非模态对话框-MFC单击按钮弹出模态对话框的相关问题

问题描述

MFC单击按钮弹出模态对话框的相关问题

主对话框本身是一个模态对话框,有一个按钮。
从资源视图插入dialog,然后在类向导中添加类rrrDlg1

在主对话框的按钮点击事件中添加如下代码:

 void CrrrDlg::OnBnClickedOk(){
            //TODO: 在此添加控件通知处理程序代码
            rrrDlg1 dlg1;
                    INT_PTR n1Response = dlg1.DoModal();

            if (n1Response == IDOK){
                    }
            else if (n1Response == IDCANCEL){
                    }
                    CDialogEx::OnOK();
}

其中DoModal()有波浪线提示错误:类rrrDlg1没有成员DoModal

问题来了:怎样建立的对话框是模态对话框,怎样又是非模态的?在整个建立的流程中并没有相关选项,只在实例化之后告诉我没有DoModal这个方法,太郁闷了!!

解决方案

rrrDlg1需要从CDialog继承才行。

解决方案二:

rrrDlg1类是不是对话框的类。才有DoModal

DoModal方式创建的就是模态对话框。Create的方式创建对话框就是非模态的

时间: 2024-09-20 16:50:25

非模态对话框-MFC单击按钮弹出模态对话框的相关问题的相关文章

c++-MFC对话框程序通过按钮弹出子对话框,如何初始化子窗口

问题描述 MFC对话框程序通过按钮弹出子对话框,如何初始化子窗口 要实现的功能就是点击按钮,用dlg.DoModal()弹出子对话框,在子对话框中有CListControl控件,要对CListControl控件进行数据的初始化,但是无法对其进行初始化.子对话类中已经添加了OnInitDialog()方法,感觉没有执行这个方法,求解. 点击按钮事件代码: void CMFCPaikeDlg::OnBnClickedOk() { // TODO: 在此添加控件通知处理程序代码 CDialogEx::

文件读取-vc想通过单击按钮弹出对话框的方式选择某TXT文件

问题描述 vc想通过单击按钮弹出对话框的方式选择某TXT文件 我已经获取了文件路径,GetPathName,如何再获取文件中的数据 txt文件中的数据格式是这样的, 1 2 3 4 5 6 请问我接下来该怎么操作,才能使各个数据全部被提取出来. 解决方案 VC弹出"选择文件"和"选择文件夹"对话框VC弹出"选择文件"和"选择文件夹"对话框VC弹出"选择文件"和"选择文件夹"对话框

ios-如何iOS标签栏点击自定义按钮弹出模态视图

问题描述 如何iOS标签栏点击自定义按钮弹出模态视图 我自定义了一个UITabBar类:TabBar 在TabBar.m里面写代码设定这个按钮的参数 在TabBarViewController.m类里面放入这个按钮 TabBar * tabBar=[[TabBar alloc]init]; [self setValue:tabBar forKey:@"tabBar"]; 然后我在TabBar.m里面为这个按钮addTarget 但是addTarget事件里面无法写PresentView

在flash 单击按钮,弹出指定要求的窗口_Flash As

选中指定按钮后,在flash代码编辑窗口中添加: 复制代码 代码如下: stop(); this.onRelease = function(){ getURL("javascript:openWin();"); } 在包含改Flash文件的页面中,添加如下JavaScript脚本 复制代码 代码如下: <script type="text/JavaScript"> <!-- function openWin() { window.open('htt

javascript-js点击一个按钮,缓慢弹出一个对话框

问题描述 js点击一个按钮,缓慢弹出一个对话框 用js实现,点击一个按钮,缓慢弹出一个对话框,弹出的对话框要有一定的效果 解决方案 点击触发一个事件,然后又一定效果的对话框显示不就可以了 解决方案二: VC中怎样点击按钮弹出一个对话框事件1:点击一个按钮,弹出一个对话框事件2:点击一个按钮,弹出一个对话框 解决方案三: colorbox,artDialog大把..http://www.jacklmoore.com/colorbox/ <link type="text/css" r

jsp-在一个div中点击增加按钮弹出另个div

问题描述 在一个div中点击增加按钮弹出另个div 集体的效果如图所示,请大神们帮帮我! 解决方案 建议用插件blockUi来实现,很好用,博主可以试试 解决方案二: http://blog.csdn.net/tolcf/article/details/38712343 解决方案三: 设置点击事件,点击触发,让另一个 相关文章 id 成数组的传值-jsp弹出框传值问题(一个jsp 点击按钮弹出另一个jsp,选中记录带回数据显示在指定框中) 数据库-在一个jsp页面中,点击一个按钮,弹出另一个js

按钮事件-我想单击一个按钮弹出一个MessageBox对话框,但是我单击之后什么也没有,求解?

问题描述 我想单击一个按钮弹出一个MessageBox对话框,但是我单击之后什么也没有,求解? 下面是我的代码: #include LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); struct { int iStyle; TCHAR * szText; } button[] = { BS_PUSHBUTTON, TEXT("插入"), BS_PUSHBUTTON, TEXT("删除"), BS_PUSHBU

mfc-MFC中怎么设置单击菜单弹出对话框?

问题描述 MFC中怎么设置单击菜单弹出对话框? 举个例子,在菜单栏中单击"Setting"菜单下,"Hardware setting"子菜单中"Setting the printer"项(ID为ID_HARDWARESETTING_SETTINGTHEPRINTER),要弹出对话框"PrinterHWSetting"(ID为IDD_PrinterHWSetting) 对话框继承CDialog类,类名PrinterHWSetti

MFC中实现点击鼠标左键弹出一个对话框

问题描述 现在在MFC程序中以有一对话框的ID为IDD_DATA1,请问如何实现点击鼠标右键弹出次对话框?谢谢大家! 解决方案 解决方案二:添加鼠标按下与弹起的消息,新增一个BOOL型变量a,按钮鼠标赋值为TRUE,弹起赋值为FALSE.伪代码如下:if(a){SetBKColor(RGB(0,0,0));}else{SetBKColor(RGB(255,255,255));}解决方案三:在资源编辑器打开IDD_DATA1然后打开ClassWizard,为对话框资源新建对话框,比如叫CData1