(
后话:第一次接触MFC可能感觉乱七八糟,明明感觉就应该只是和VB一样。后来才知道它们最大的区别就是MFC是SDK,C++是面向对象编程。刚开始学的时候,都是在看原理什么的,很难理解。很多人也说要从知其所以然开始,但我个人还是认为,先知道怎么搞简单的吧,认识是在实践中长出来的。
第一篇:使用V6.0编译器,我现在讨厌死V6.0了,使用VS2010多方便,但以前的高手可能会说,V6.0轻巧,随便到哪都可以现场调试。但我想,V6.0的实在太老了,用过知道大概怎么用了就好了……
)
1:新建--工程-MFC(exe)--基于对话框(D)--完成
ClassVIew--双击CDialogDIg,在光标处上方输入 #include"Second.h"
在下方class CDialogDlg : public CDialog的public:输入CSecond m_Second;(以m_为开头说是不成文的约定)
进入默认视图界面,双击Button1,命名为OnSecond
代码设置:
void CDialogDlg::OnSecond() {
m_Second.Create(IDD_SECOND_DIALOG); //对话框的创建,参数是对话框的ID(不像模式对话框,可以创建局部变量来显示模式对话框
m_Second.ShowWindow(SW_SHOW); //非模式对话显示,SW_SHOW 是个常量,表示显示(暂时不大理解SW_SHOW)
}
③设置对话框属性
选择对话框,右键--属性(或者选择对话框--回车键)就可以修改标题等属性。
创建菜单
ResourceView--右键点击Dialog resources--插入--Menu--New。
修改IDR_MENU1的ID为IDR_SYSMENU
双击右边菜单视图里的小长方形,第一列设置标明:系统-退出-重新登陆。
回到默认界面视图--属性--菜单--选择IDR_SYSMENU
其它的设置(常规和样式)看看应该就能了解,和VB一样,也可以通过代码来修改属性,比如:
ClassView--CDialogDIg--双击OnInitDialog[],往下移动光标, 在 SetIcon(m_hIcon, FALSE); // Set small icon 下方输入:SetWindowText("对话框标题");