社区
界面
帖子详情
刚从Delphi转过来不适应,怎么用MFC建立两个窗体?
yangyang000
2007-02-19 03:10:08
怎么用MFC建立两个窗体?当程序启动时显示一个窗体和一个按钮,单击按钮后切换到另一窗体?
...全文
281
9
打赏
收藏
刚从Delphi转过来不适应,怎么用MFC建立两个窗体?
怎么用MFC建立两个窗体?当程序启动时显示一个窗体和一个按钮,单击按钮后切换到另一窗体?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cangwu_lee
2007-02-20
打赏
举报
回复
创建 对话框 资源
qqwwing
2007-02-20
打赏
举报
回复
在APP类中定义两个CWnd类或其派生类,然后用在InitInstance()中用ShowWindow()控制显示或隐藏。
yangyang000
2007-02-20
打赏
举报
回复
谢谢各位!
pecker
2007-02-20
打赏
举报
回复
用MFC的话,可以先用appwizard,然后看生成的文件,看熟了,以后就可以不用appwizard了,可以自己写进去,(不过好象多此一举)
pecker
2007-02-20
打赏
举报
回复
用SDK编程好了,
register注册一个类
createwindow创建一个窗口.(所有的控件,只要你能看见的,都是窗口).
然后用getmessage循环取WM_XXXX消息来处理
TianChong
2007-02-20
打赏
举报
回复
也就是说,如果你要隐藏第一个窗口(主窗口)可以这样处理:
ShowWindow(AfxGetApp()->m_pMainWnd,SW_HIDE);
要再显示出来可以这样:
ShowWindow(AfxGetApp()->m_pMainWnd,SW_SHOW);
如果要隐藏第二个对话框,即后面新建的那个,则同理:
CDLG2 dlg2;
dlg2.DoModal(); //运行这一行后这个dlg2窗口会自动关闭的。
你也可以在这个窗口里使用this->ShowWindow(SW_HIDE);
TianChong
2007-02-20
打赏
举报
回复
创建对话框即可,你先建一个对话框程序,这样一编译运行就会显示一个对话框(这是你要的第一个对话框,默认有二个按键,其中OK按钮按下后会返回IDOK),然后你切换到资源列表里,建立一个对话框资源,保存,然后为此对话框资源建立一个类,命名为CDLG2,好了,在你要打开这个对话框的时候使用以下代码:
CDLG2 dlg2;
dlg2.DoModal();
就可以显示这个对话框了,要隐藏之前的对话框,可以有多个方法,方法之一是,上一个对话框的if(dlg.DoModal()==IDOK)
{
//把你的代码放在这里,此时dlg(即你的第一个对话框)此时已返回,关闭了不用你处理。
}
方法二:
取得你的第一个对话框的句柄,然后:
ShowWindow(hWndDlg,SW_HIDE); //hWndDlg是你的第一个对话框的句柄,如果是主窗口,还可能直接使用:AfxGetMainWnd()或 AfxGetApp()->m_pMainWnd都可取得主窗口的句柄.
yangyang000
2007-02-19
打赏
举报
回复
前提肯定是不用wizard
sheepgrass
2007-02-19
打赏
举报
回复
用APP Wizard的时候注意选多文档就行了
MFC
单文档视图中修改
窗体
标题、
窗体
样式
本文对比了
Delphi
与VC的界面设计体验,重点介绍了如何使用VC及
MFC
库创建并定制简单的用户界面,包括按钮与多行文本框的添加,以及界面样式的调整。
Delphi
关于线程的消息处理
本文介绍了在
Delphi
中解决
窗体
与线程间消息通信问题的两种方法。一种是通过
建立
消息映射表和消息分发机制,让线程能处理
窗体
发送的消息。另一种方法是为线程创建隐藏窗口,使其能够接收和处理消息。
如何实现点击激活
窗体
同时
窗体
不跑到最前覆盖其他
窗体
本文介绍了在
Delphi
中如何仅激活
窗体
而不改变其层级位置的方法,通过设置PopupParent属性来实现
窗体
的精确控制,并解决了
窗体
显示在后台的问题。
VS2008
MFC
开发总结
本文详细记录了在Visual Studio 2008环境下使用
MFC
进行开发的经验,包括添加消息处理函数和事件处理函数的方法,以及获取
窗体
类、框架类、文档类、视图类和应用程序对象的相关指针的步骤。文章还介绍了如何在视图对象中获取对应的文档对象,以及如何在CDocument中获取对应的视图,并提供了获取应用程序对象的多种方式。最后,文章分享了在不同类中获取指针的方法,并理清了
MFC
类之间的关系。
使用
Delphi
,SDK编写Windows简单程序
本文介绍了如何使用
Delphi
和SDK编写Windows程序,详细解释了从注册窗口类到消息处理的过程,通过一个简单的示例展示了如何创建
窗体
并响应各种消息,包括WM_CLOSE和WM_PAINT等。
界面
15,975
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章