社区
界面
帖子详情
如何获取父窗口类的指针
Volftooth
2012-01-06 05:56:31
WTL 中如何获取父窗口类的指针?、
在父窗口的 OnInitDialog 中新建了个子对话框、
现在子对话框需要获取父窗口类的指针、该怎么做、
不是 MFC、
是 WTL WTL WTL WTL WTL WTL WTL WTL WTL WTL WTL WTL WTL 、
...全文
271
7
打赏
收藏
如何获取父窗口类的指针
WTL 中如何获取父窗口类的指针?、 在父窗口的 OnInitDialog 中新建了个子对话框、 现在子对话框需要获取父窗口类的指针、该怎么做、 不是 MFC、 是 WTL WTL WTL WTL WTL WTL WTL WTL WTL WTL WTL WTL WTL 、
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Volftooth
2012-01-06
打赏
举报
回复
[Quote=引用 5 楼 visualeleven 的回复:]
修改子窗口的构造函数,构造子窗口对话框的时候将父窗口的窗口指针传递进入
[/Quote]
解决问题~~感谢~~
healer_kx
2012-01-06
打赏
举报
回复
[Quote=引用 4 楼 volftooth 的回复:]
引用 3 楼 healer_kx 的回复:
WTL的CWindow等类里面也是有方法GetParent的。
WTL 里面 GetParent 也只是简单的获取了一下 HWND 然后简单附加到 CWindow 上返回的、
并不是我要的父窗口指针啊~~~
[/Quote]
你看看CWindow的构造函数。
Eleven
2012-01-06
打赏
举报
回复
修改子窗口的构造函数,构造子窗口对话框的时候将父窗口的窗口指针传递进入
Volftooth
2012-01-06
打赏
举报
回复
[Quote=引用 3 楼 healer_kx 的回复:]
WTL的CWindow等类里面也是有方法GetParent的。
[/Quote]
WTL 里面 GetParent 也只是简单的获取了一下 HWND 然后简单附加到 CWindow 上返回的、
并不是我要的父窗口指针啊~~~
healer_kx
2012-01-06
打赏
举报
回复
WTL的CWindow等类里面也是有方法GetParent的。
Volftooth
2012-01-06
打赏
举报
回复
貌视这里也不是 MFC 分区的吧、
只要是有关界面的都可以在这里讨论的吧、
我说 WTL 只是为了避免有的人当成 MFC 回复了、、、、
正在无聊中
2012-01-06
打赏
举报
回复
WTL你不要再MFC里面发!GetParent
QT 子
窗口
获取
父
窗口
指针
的方法
QT 子
窗口
获取
父
窗口
指针
的方法如下: qobject_cast(parentWidget())->ui.actionPlayStop->setDisabled(true);
MFC子
窗口
获取
父
窗口
指针
,并调用/修改其变量或方法
在子
窗口
中调用
父
窗口
的函数为void func_test(),调用
父
窗口
中的变量为cstring str;注:用GetParent()
获取
父
窗口
指针
;
父
窗口
类
为CParentDlg;
MFC获得主
窗口
和
父
窗口
指针
VC++中有关句柄和
指针
及其转换 1.MFC
窗口
的句柄和
指针
的转换 (1) 一般
窗口
对象都会有一个其对应的句柄变量,所以我们可以取此对象的m_hWnd属性来得到句柄。 (2)使用GetSafeHwnd函数取得程序所在
窗口
类
的句柄 (3)使用FromHandle函数来通过句柄得到其想要的
指针
其他的一些方法: GetActiveWindo...
MFC中
获取
父
窗口
指针
从而调用其函数及变量
假设
父
窗口
类
名为CParentDlg,要在子
窗口
中调用
父
窗口
的函数为pFunction,要调用
父
窗口
中的变量为pVari。 则代码实现是: CParentDlg *pDlg = (CParentDlg*)GetParent()->GetParent(); pDlg->pFunction(); pDlg->pVari; 用GetParent()
获取
父
窗口
指针
。 第一个GetPare
Qt 子
窗口
和
父
窗口
,子
窗口
和子
窗口
控件
获取
文章目录前言一、代码二、局限性 前言 Qt开发过程中,难免会遇到子
窗口
需要
获取
父
窗口
某个控件的状态,或者是子
窗口
需要
获取
另外一个子
窗口
某个控件的状态,之前用过回调、全局变量、信号和槽连接,但是都太麻烦了,后面研究出一种简单的方法,会有一定的局限性,可以根据自己的情况酌情使用! 一、代码 前提是子
窗口
创建需要传
父
窗口
的
指针
,具体代码如下 //
父
窗口
继承QWidget就行(或者你直接用
父
窗口
类
名,包含
父
窗口
头文件,直接取label而不需要findChild) //
父
窗口
控件对象名为label(设计师界面或者
界面
15,979
社区成员
115,896
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章