关于GetWindowedChildCount()的问题
建了一个基于对话框(CTestDlg)的MFC程序,对话框上有3个控件:2个Button和1个Edit,然后程序中又声明了另一个对话框类CDlg1,然后用主对话框中的一个Button来启动一个该对话框类的非模态实例,即建了一个非模态的CDlg1对话框,该对话框创建过程中已经指定主对话框为其父窗口,但是如果调用主对话框的GetWindowedChildCount()函数,无论我打开几个非模态的CDlg1对话框,返回值始终是3,即2个Button和1个Edit,好像并不对非模态的CDlg1对话框计数!
我对子对话框的运行方式并不了解,敬请各位指教!!!
[解决办法]
GetWindowedChildCount是统计WS_CHILD(WS_CHILDWINDOW)风格的窗口,
非模态对话框带有WS_POPUP风格(WS_POPUP和WS_CHILD不能同时使用)
[解决办法]
http://blog.csdn.net/chenshaoying/article/details/2324304 Window窗口层次关系