以前我是学C的,不是学C++的。所以对C++,VC++一窍不通。
网上很多教程其实看不懂。
现在想自学C++。
用的是VS2008的MFC。
在MFC写单独界面的小程序可以运行,没问题。
Edit,button,List Box等那些基本控件没问题,都能正常操作。
但是现在想学Tab控件,添加了Tab控件,想实现切换界面。
按照网上的教程
1:创建一个MFC工程
2:添加一个Tab控件,添加控件变量名
3:创建2个新的DLG框,都是border设置None,Style设置Child。
4:给两个子框分别加了Static Text标识以便观察
4:给DLG1,和DLG2都添加了类
5:在Tab控件所在的DLG内,双击控件,自动弹到CPP生成一个事件函数,在里面设置切换界面。
编译运行,按Tab的页1,页2按钮,可以实现切换,一切正常。
问题来了:
现在分别给
子框1添加button和Edit控件,
子框2添加button和edit控件。
edit1和edit2分别给了变量名,
button都双击自动跳到CPP生成事件函数,里面写了MessageBox提示,和Edit更新显示。
程序编译运行,
按下button按钮,可以看到按钮的动作,就是按下凹下去,松开凸起那个视觉效果。
但是程序并没有提示MessageBox。
在里面加中断也不触发中断。
但是在Tab控件所在的DLG,在Tab控件范围外,添加的Button倒是正常使用,能进入该button的函数。
但是子框的就是不行。
有谁帮忙解决下嘛?