在用MFC做一些调试软件时,经常想添加一个子窗口,但是又无从下手,现在教你简单五步搞定,并教你使用:
1.添加子窗口,并修改ID:


在属性中将ID改个名称
2.添加类,

3 在主窗口Dlg.h文件中添加子窗口

4 在主窗口随便创建一个按键,然后在按键处理函数里面添加,然后打开子窗口:

5 在子窗口的.cpp文件中添加如下代码:


Cv_MainDlg = (CICCardDebugSoftDlg*)AfxGetMainWnd(); //获取主窗口指针
这段代码可以在任意地方写,但一定要在使用Cv_MainDlg前写,目的是获取主窗口类指针,不一定在OnInitDialog启动函数中。
到此子窗口就创建完毕了,然后可以用过 Cv_MainDlg-> **** 的方式调用任意主窗口下的变量或函数,但需注意访问权限。
如果要给子窗口添加启动初始化程序,方法:


然后就会在子窗口的.cpp中出现该函数,然后在其中添加初始化代码即可。
本文详细指导如何在MFC开发中,通过五步骤添加子窗口,包括修改ID、添加类、关联按键、获取主窗口指针以及子窗口的初始化。


2987

被折叠的 条评论
为什么被折叠?



