如何更改主窗口的标题?

abcynic 2002-07-22 09:44:41
在程序A中,如果主窗口的标题是“Main Form”,子窗口标题是“Child Form”。当我将子窗口最大化时窗口的标题变成“Main Form -[Child Form]”。我想这是大多数MDI程序都存在的现象,但是我的另外一个程序B必须与这个程序进行消息传递,而程序B找到A是靠FindWindow()和SendMessage()来实现的。所以我希望程序A主窗口的标题在任何时候都只能是“Main Form”。请问当如何实现?我想用SetWindowText但不知道如何得到主窗口的Handle。
...全文
73 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
huang_jihua 2002-07-22
  • 打赏
  • 举报
回复
FindWindow(FormMain->ClassName(),FormMain->Handle)
abcynic 2002-07-22
  • 打赏
  • 举报
回复
Handle找到了,可如果我在子窗口最大化后用SetWindowText()更改主窗口标题,并不能更改标题中" - [Child Form]"部分,看来用这种方法是达不到我的目标的。请问我该如何做才能防止子窗口最大化后不将窗口标题变为
“Main Form - [Child Form]”
的形式?
lj_csdn 2002-07-22
  • 打赏
  • 举报
回复
Form1->Caption="Main Form";
yansea 2002-07-22
  • 打赏
  • 举报
回复
任何窗体都有handle属性,放心用吧。
佣工7001 2002-07-22
  • 打赏
  • 举报
回复
FormMain->Handle

13,822

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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