一个程序是多视,有很多窗口按序打开,注意什么都不要动,仅仅打开窗口。
SetWindowText是在OnDraw中实现的,代码如下:
CFrameWnd* pWnd=GetParentFrame();
pWnd->SetWindowText("窗口1");
结果可以看到的奇怪现象:
打开第一个窗口,窗口标题是“窗口1”,但当打开第二个窗口时,奇怪的现象发生了,第二个窗口标题是对的,但第一个窗口显示的却是“无标题”,同样第三个窗口打开时,第二个窗口的标题变为“无标题”,如此反复。
当你移动或点击任何一个已打开的窗口后,该窗口将不再发生此类现象。
大侠们,您说怪不怪?
SetWindowText是在OnDraw中实现的,代码如下:
CFrameWnd* pWnd=GetParentFrame();
pWnd->SetWindowText("窗口1");
结果可以看到的奇怪现象:
打开第一个窗口,窗口标题是“窗口1”,但当打开第二个窗口时,奇怪的现象发生了,第二个窗口标题是对的,但第一个窗口显示的却是“无标题”,同样第三个窗口打开时,第二个窗口的标题变为“无标题”,如此反复。
当你移动或点击任何一个已打开的窗口后,该窗口将不再发生此类现象。
大侠们,您说怪不怪?
我知道主窗口的Title可以在资源的string table中就可以修改,但在视图窗口中的Title在哪里可以彻底修改?
这个例子可以参考一下
你的星星和国旗一样多呀