怎么得到目标窗口的主窗口?

farfh 2003-05-18 04:38:57
已知一窗口句柄,可能是某一窗口的子窗口,请问如何得到其最顶层的父窗口?(即主窗口)
...全文
43 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
无敌魔仙 2003-06-03
  • 打赏
  • 举报
回复
HWND hwndTopMost;
while(IsWindow(GetParent(hwndTopMost)))
hwndTopMost=GetParent(hwndTopMost);
kingtsui 2003-05-18
  • 打赏
  • 举报
回复
if(::IsWindow(::GetParent(hWnd))))
GetParent(::GetParent(hWnd));
farfh 2003-05-18
  • 打赏
  • 举报
回复
哦,这样啊,我试试看
flyidd 2003-05-18
  • 打赏
  • 举报
回复
如果用SDK,你注册你的子窗口的时候,会写入你的父窗口信息的,你可以在你的注册子窗口的相应字段中得到。
farfh 2003-05-18
  • 打赏
  • 举报
回复
而且这是MFC的函数啊,有用SDK的方法么?
farfh 2003-05-18
  • 打赏
  • 举报
回复
如果该窗口是主窗口的子窗口的子窗口呢?也可以这样得到么?
shilong 2003-05-18
  • 打赏
  • 举报
回复
GetParentOwner

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧