MFC创建子窗口 简单五步

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

1.添加子窗口,并修改ID:

在属性中将ID改个名称

2.添加类,

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

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

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

Cv_MainDlg = (CICCardDebugSoftDlg*)AfxGetMainWnd(); //获取主窗口指针

这段代码可以在任意地方写,但一定要在使用Cv_MainDlg前写,目的是获取主窗口类指针,不一定在OnInitDialog启动函数中。

到此子窗口就创建完毕了,然后可以用过 Cv_MainDlg-> **** 的方式调用任意主窗口下的变量或函数,但需注意访问权限。

如果要给子窗口添加启动初始化程序,方法:

然后就会在子窗口的.cpp中出现该函数,然后在其中添加初始化代码即可。