2017/4/7,第一次写博客记录问题。之前困扰我很久的句柄问题终于在今天得到解决。原因很简单,如下图代码所示
我在CDoubleHmiView这个类中调用ControlDlg的一个实例化对象,结果如图所示得到的句柄一直是0.原因是因为我这个m_language对象虽然是已经在CDoubleHmiView这个类中实例化过,但是等于创建了一个新的ControlDlg窗口的形式,而这个窗口具体内容什么都没有,也就没有句柄。
后浏览代码,发现ControlDlg的对象窗口在下边代码处已经写好并生成
这里的这个pControlDlg就是类的一个对象并且生成了窗口,如下
在这里我再调用就可以在setlanguage函数里正常获得最外层窗口句柄h_mWnd了