现在设置后标题栏上的文本没有变化~谢谢~~
解决方案 »
- vs2010 版本,重命名导航栏选项~~~~~~~
- 准备北漂,散分
- CEDIT的用法
- 在CFormView上GetClientRect的问题
- 传送文件夹..
- 请问如何动态修改editbox的read-only属性
- 我怎么学数据库啊?
- OpenTelnet \\192.168.0.1 administrator mmmm 1 3333 这个命令有错吗??为什么打不开??
- 请教:用列表控件显示数据库中数据的查询结果,如何在重新查询后,删去上一次的查询结果,只显示新一次结果?谢谢!
- 请问 bzshow(神啊,求求我吧!))
- CPtrArray 和 CList有何异同??
- 为什么我在vc中不能对有些变量添加监视呢?谢谢
你自己用spy++看看啊,这个标题栏是属于toolbar的父窗口的!
所以你要先GetParent然后再SetWindowText
我设置的应该没有错,因为我将SetWindowText后的TOOLBAR在窗体上停靠一下,再拖出来,能看到标题文本已经改变了~现在问题就是我直接设置了以后,它的标题不能马上更新~
m_pwndFullScrnBar->GetParent()->GetParent()->SetWindowText("Hello");
m_pwndFullScrnBar->GetParent()->GetParent()->SetWindowText("Hello");的确能改变,但有个问题,我一拖动TOOLBAR,标题栏就又变回以前的了,这是什么原因?THKS~
m_pwndFullScrnBar->GetParent()->SetWindowText("Hello");
m_pwndFullScrnBar->GetParent()->GetParent()->SetWindowText("Hello");这样可以实现,不过确实不知道怎么回事。
看一下MSDN中的
CFrameWnd::RecalcLayout