如何不显示标题

copperyp 2007-05-05 02:19:43
void CMainFrame::OnNcPaint()
{
// TODO: 在此处添加消息处理程序代码
// 不为绘图消息调用 CFrameWnd::OnNcPaint()
CDC* pWinDC = GetWindowDC();
DrawCaption();
}
在DrawCaption();中绘制标题,这都没有什么问题。但是当切换窗口到其他应用的时候,原始的windwos默认窗口标题又显示的出来,但在只要焦点回到窗口,显示就正常了,后来处理的KillFocus,还是一样的出现这问题,不知道应该处理什么消息。才能在窗口创建的时候就把标题也画出来,或在失去focus的时候仍然显示自画的标题效果。。。。。狂汗
...全文
216 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
copperyp 2007-05-07
  • 打赏
  • 举报
回复
谢了问题已经解决了。 主要是我在标题栏绘制了图形,而没有在onpaint 中重画,所以导致了上面的问题。
rover___ 2007-05-07
  • 打赏
  • 举报
回复
同上
changy 2007-05-06
  • 打赏
  • 举报
回复
在OnCreate()添加
LONG nStyle=GetWindowLong(m_hWnd,GWL_STYLE);
nStyle&=~(WS_CAPTION);
SetWindowLong(m_hWnd, GWL_STYLE, nStyle);
yangsen2016 2007-05-06
  • 打赏
  • 举报
回复
VC中不显示标题是在CMainFrame::OnCreate()函数中添加
ModifyStyle(WS_CAPTION,0);

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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