得到窗口指针 我在cmainfrm里create了一个窗口,然后我想在某个类中得到这个窗口的指针怎吗办?我用CAlarmWnd* alarmWnd = pMainFrame->GetDlgItem(IDD_ALARM_WND);没有语法错误,但是总说错误的句柄,我想得到那个指针怎吗办? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CAlarmWnd* alarmWnd = (CAlarmWnd*)pMainFrame->GetDlgItem(IDD_ALARM_WND); 在你调用的地方,你先要确定那个窗口已经创建,你窗口如何创建的?GetDlgItem(IDD_ALARM_WND);这种只是获取控件窗口,还以为你IDD_ALAM_WND只是一个控件 pMainFrame不是dialog如果你确定这个窗口的指针在pMainFrame那么你可以自己做个函数把目标窗口的指针返回来 成员变量class FramWnd{private:MyWnd *pWnd...}; 可以修改你使用这个窗口类A指针的类B的构造函数,在主窗口中创建B时候传递A的指针 怎么实现图片转向和格式转换功能呢? 高分求解:如何对基于对话框的MFC应用程序加入Accelerator,我已经添加了Accelerator资源,却没有作用,为什么呢? spi问题? 在哪里可以找到OLE DB的入门资料,要汉语的。 如何获得进程当前的状态,如running,sleep,在线等待 DCOM 的编程 问一个C++里面类与类之间的问题(在线) 绝对怪异(网络问题) 图片填充算法!!! 改变CHeaderCtrl控件背景颜色 怎样画图不消失 2问题:下面代码GWL_HINSTANCE是啥子东西?GetDialogBaseUnits为何返回0?
如果你确定这个窗口的指针在pMainFrame
那么你可以自己做个函数把目标窗口的指针返回来
class FramWnd{
private:
MyWnd *pWnd
...
};