请教各位关于mfc中窗口句柄与控件调用的问题
1。请问如何在任意窗口中获得任意窗口的句柄?2。请问如何在任意窗口中调用任意窗口的控件及其变量?(比如说,我通过dlg.DoModal()生成一个窗口,然后在dlg中输入...
1。请问如何在任意窗口中获得任意窗口的句柄?
2。请问如何在任意窗口中调用任意窗口的控件及其变量?(比如说,我通过dlg.DoModal()生成一个窗口,然后在dlg中输入信息。然后如何通过dlg中某个按钮(3个以上)的消息来调用其他窗口的控件及其变量?)
谢谢!~ 展开
2。请问如何在任意窗口中调用任意窗口的控件及其变量?(比如说,我通过dlg.DoModal()生成一个窗口,然后在dlg中输入信息。然后如何通过dlg中某个按钮(3个以上)的消息来调用其他窗口的控件及其变量?)
谢谢!~ 展开
2个回答
展开全部
GetSafeHwnd()这个方法可以获得CWnd的句柄,具体的用法 请查msdn或者百科
有2个方法
方法1:用指针来调用窗口,比如dlg->DoModal(),然后将所有窗口的指针在app类中存储起来,想要调用哪个窗口,就获取窗口的指针
方法2:GetSafeHwnd()方法获取句柄
调用控件: GetDlgItem() 这个方法可以满足你 ,具体的用法 请查msdn或者百科
调用变量: 只能获取到窗口的实例对象,然后通过对象来访问变量。
追问
不好意思,还是不知道该怎么实现,可以麻烦你详细说一下方法1和方法2吗?有代码就最好了,这么说我也不知道怎么获取,百度了也看不懂。。。谢谢~
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询