首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

怎么不显示标题

2012-01-20 
如何不显示标题voidCMainFrame::OnNcPaint(){//TODO:在此处添加消息处理程序代码//不为绘图消息调用CFrame

如何不显示标题
void   CMainFrame::OnNcPaint()
{
//   TODO:   在此处添加消息处理程序代码
//   不为绘图消息调用   CFrameWnd::OnNcPaint()
CDC*   pWinDC   =   GetWindowDC();
DrawCaption();  
}
在DrawCaption();中绘制标题,这都没有什么问题。但是当切换窗口到其他应用的时候,原始的windwos默认窗口标题又显示的出来,但在只要焦点回到窗口,显示就正常了,后来处理的KillFocus,还是一样的出现这问题,不知道应该处理什么消息。才能在窗口创建的时候就把标题也画出来,或在失去focus的时候仍然显示自画的标题效果。。。。。狂汗

[解决办法]
VC中不显示标题是在CMainFrame::OnCreate()函数中添加
ModifyStyle(WS_CAPTION,0);

[解决办法]
在OnCreate()添加
LONG nStyle=GetWindowLong(m_hWnd,GWL_STYLE);
nStyle&=~(WS_CAPTION);
SetWindowLong(m_hWnd, GWL_STYLE, nStyle);
[解决办法]
同上

热点排行