各位大侠我在一个界面上设置了一个按钮
我要让它弹出新窗体
代码如下
CUBARGAIN * uba=new CUBARGAIN();//弹出这个类的窗体 uba->Create(IDD_UBARGAIN_FORM,uba); <-这里老说Create的第二个参数有误,我改成this也不行,各位大侠帮帮我谢谢了小弟在线等
uba->ShowWindow(true);
我要让它弹出新窗体
代码如下
CUBARGAIN * uba=new CUBARGAIN();//弹出这个类的窗体 uba->Create(IDD_UBARGAIN_FORM,uba); <-这里老说Create的第二个参数有误,我改成this也不行,各位大侠帮帮我谢谢了小弟在线等
uba->ShowWindow(true);
解决方案 »
- 树状控件的使用
- 如何将数据写入EXECL表中
- 再次发帖,vc++6.0下用ODBC连接数据库,下面代码是什么意思?
- Cannot open precompiled header file: 'Debug/rectangle.pch': No such file or directory ?
- 请问如何获得打印机设置的页边距?(急~~~~)
- 怎样在应用程序中发送HTML格式的邮件
- 《MFC扩展编程实例》和《MFC编程实例》的随书源码谁能给我发一份????
- 安装VC错误求解
- 使用Uniscribe显示Rtf文档源码,支持多语言…………
- 请教一个和vc无关的问题
- 关于创建MFC运行程序出现failed to create empty document
- 关于在透明窗体上绘图显示问题
pWnd=new CChildWnd();
pWnd->Create(NULL,L"12",WS_OVERLAPPEDWINDOW,CRect(50,50,300,300),AfxGetMainWnd(),100);pWnd->ShowWindow(SW_SHOWNA);
pWnd->UpdateWindow();
如果CUBARGAIN是从CDialog继承的类,比如CCldDlg继承了CDialog.那么在按钮响应函数处,添加代码:pDlg=new CCldDlg();
pDlg->Create(MAKEINTRESOURCE(IDD_BUTTON_DIALOG),AfxGetMainWnd());
pDlg->ShowWindow(SW_SHOWNA);
pDlg->UpdateWindow();
第二个参数是父窗口的指针
也可以省掉,默认以主窗口为父窗口
首先,CUBARGAIN 要继承MFC自己的窗口类
其次,你可以试一试第二个参数写成NULL试试
我记得我都是写成NULL
还有你可以调试看一看,我有一段时间调试的时候发现这个新申请的uba的地址(new过的)始终为00000x0
不知道为什么
等后来过一段时间就好了
-----------------------------------
第一个参数是窗体类名,第二参数是窗体标题,你改第二个参数没什么大用处,想想清楚呀。
前两天没上网
不好意思
谢谢大家~~~
我改成NULL或者不写都不行
不写就是第一个参数有问题
写了NULL就是第二个参数有问题~~~
我是在Insert里创建的
基类是
CFromView