mfc中怎样在主窗口中获取子窗口的指针,刚学的,谢谢了
------解决思路----------------------
你创建子窗口不是要通过主窗口吗?创建的子窗口的时候,将子窗口的指针保存起来就是了
------解决思路----------------------
创建子窗口的时候保存一下多对应的指针变量
------解决思路----------------------
创建子窗口的时候保存一下多对应的指针变量
------解决思路----------------------
创建子窗口的时候保存一下多对应的指针变量
------解决思路----------------------
ONClickedButton1
{
sonDlg* son=new sonDlg;
son->Create(...);
this->m_pson= son;
}
------解决思路----------------------
1、主窗口中在创建的时候直接保存子窗口对象指针
2、如果子窗口是以WS_CHILD创建的,除了保存指针以外,还可以通过FindWindowEx 、EnumChildWindows 来找子窗口
------解决思路----------------------
不知道你说的是MFC的哪种类型的,对话框还是SDI还是MDI?
------解决思路----------------------
主窗口中保存下子窗口的变量或者指针,如果保存着子窗口的成员变量,直接使用&subWnd不就可以了;取句柄的话调用subWnd.GetSafeHWnd()
------解决思路----------------------
首先你要建立一个主窗口的成员变量,将窗口指针保存在这个变量中。若你使用局部变量保存当然不行。
------解决思路----------------------
请尊重我早已给出的正确答案
------解决思路----------------------
如果一个窗口F在A类中创建,在B类中要获得窗口F的指针的话,你的代码貌似就不好用了吧?
------解决思路----------------------
ONClickedButton1
{
sonDlg* son=new sonDlg;
son->Create(...);
this->m_pson= son;
this->m_pson->m_father=this;
}