关于SetParent的小问题

paste 2010-10-20 06:06:48
有一程序 标题为 主窗体

在当前一程序中使用

HWND h=FindWindow(NULL, TEXT("主窗体"));
if (h != NULL)
SetParent(currentH, h);

可以将当前程序窗体设置为 主窗体的子窗体

现在我在 主窗体上放一 TPanel 标题为 主窗体容器


HWND h=FindWindow(NULL, TEXT("主窗体容器"));
if (h != NULL)
SetParent(currentH, h);


好了,这时候 当前程序(我估计已经成为Panel的子窗体了,因为看不到它),但是Panel上没有看到该窗体。


请用要将子窗体放到Panel上要注意些什么? 它们不是在同一个程序。
...全文
106 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
paste 2010-10-20
  • 打赏
  • 举报
回复
最后用FindWindowEx找到了 句柄,还是要感谢 1楼。
paste 2010-10-20
  • 打赏
  • 举报
回复
现在问题出来了 FindWindow 找不到 TPanel 也找不到 Frame了。。
Daniel_HuangZhiXin 2010-10-20
  • 打赏
  • 举报
回复
子窗体的Top、Left重新设置下。

1,221

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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