读书人

怎么不显示标题

发布时间: 2012-01-20 18:53:53 作者: rapoo

如何不显示标题
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);
[解决办法]
同上

读书人网 >VC/MFC

热点推荐