求教对话框切换 两个对话框窗体form1和form2,如何实现点击form1上一个按钮,使form1关闭,form2显示? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在form1的确定按钮上发送一个自定义消息,在此自定义消息处理函数中打开form2 可以只是考虑把form1隐藏就很容易实现了 为form1添加变量CDialog *from2;form1建立的时候:form1.form2 = ...; Form1是程序入口的话应该是不能关闭的,只能隐藏。用SHOWWINDOWS(form1的handle,WM_HIDE);就可以了 然后在点击form1的关闭按钮时,重写系统的关闭函数,在里面加上from2显示的语句就行了 如何在form1中获取form2的指针啊 在form1对话框上设置一个按钮 添加点击响应事件然后添加代码:ShowWindow(SW_HIDE); //隐藏form1;CForm2 frm2;frm2.DoModal (); //显示form2 楼主的意思是如何在form2中获得form1的对象指针吧??可以直接用GetParent();你也可以在form2类中添加一个窗口对象 在给它实例化的时候直接把form1的窗口指针传给它就行了 不需要在form1里面获取吧。form1是在另外一个类里面创建的吧。在创建form1的类里面,就把form2也创建好,如:CDialog form1;CDialog form2;form1.form2 = &form2;form1.DoModal(); form1是登陆对话框,我想点击按钮后进入form2主界面 将form1的调用放到form2的OnInitDialog中 直接隐藏form1就能达到效果了 倒~~~这好像是写在APP里面的吧CDialog form1;if(IDOK != form1.DoModal())//登陆不通过{ return;}CDialog form2;form2.DoModal(); 这个方法很多的啊最常用就是创建对话框然后SHOW和HIDE 创建2个Cursor C++异常捕获catch执行完会结束程序问题 http有哪些协议?有GPRS的HTTP协议吗?用作手机数据同步的协议有吗? 问个多线程原则性问题 键盘 随机点的产生与显示 白拿分了,一个非常简单的SDK程序,为什么程序运行后光标是漏斗状而不是箭头的。 有一个语言转换问题 ***如何让msflexgrid只能被单行选择?******** ODBC与数据库相连速度问题 许可证如何用VC++来实现呢? 主窗口被其他窗口遮挡了,怎样实现窗口刷新
form1建立的时候:
form1.form2 = ...;
然后添加代码:ShowWindow(SW_HIDE); //隐藏form1;
CForm2 frm2;
frm2.DoModal (); //显示form2
可以直接用GetParent();
你也可以在form2类中添加一个窗口对象 在给它实例化的时候直接把form1的窗口指针传给它就行了
不需要在form1里面获取吧。form1是在另外一个类里面创建的吧。在创建form1的类里面,就把form2也创建好,
如:
CDialog form1;
CDialog form2;
form1.form2 = &form2;
form1.DoModal();
倒~~~这好像是写在APP里面的吧CDialog form1;
if(IDOK != form1.DoModal())//登陆不通过
{
return;
}CDialog form2;
form2.DoModal();
最常用就是创建对话框然后SHOW和HIDE