如何设置对话框标题的字体颜色。 目前我通过CDC的DrawText可以把标题的字体颜色进行修改,但是在程序运行或进行操作时,当有另外的一个界面弹出时,这时标题就会消失了。麻烦各位大虾帮忙!!1 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 一楼说的对你再OnPaint中添加一下处理的代码就行了. 上面说得应该有问题,对标题的处理应该是写在WM_NCPAINT消息的处理函数中。 写到 OnNcPain() 中或者在LRESULT CMainFrame::WindowProc(UINT message, WPARAM wParam, LPARAM lParam){ LRESULT lrst = CFrameWnd::WindowProc(message, wParam, lParam); if (message == WM_MOVE || message == WM_NCPAINT || message == WM_NCACTIVATE || message == WM_NOTIFY)// { CDC* pWinDC = GetWindowDC(); if (pWinDC) DrawTitleBar(pWinDC); // 注:DrawTitleBar 是我自己写的,这里就是在非客户区绘画你试试这样行不行 ReleaseDC(pWinDC); } return lrst;} 楼上说的是可以改变标题的字体颜色,但是当鼠标拖动对话框移动时,标题就乱了,当放到OnPaint中,我点击关闭按钮,弹出一个提示框时,标题这时就消失了, 谁有LZMA 压缩算法的LZMA.dll 使用测试程序 在ListCtrl中右键弹出菜单 VC 将数据写入文件出现"\r\n"不能删除的问题 如何在vc++用CString实现IndexOf,Substring功能?在线等,急呀 一个关于SDK消息传递迷惑的地方 我想在我自定类里做时间响应调用,该怎么做呢? 如何做成下面图示的样子呢? 在CListView中,想实现如下一个功能: 有谁能帮我翻译这段程序啊,谢谢啦 切分窗口 找工作,专长是C++,北京地区,不计较工资,需要的联系我 一个疯狂动态加载COM的方法,不知道能否实现
或者在LRESULT CMainFrame::WindowProc(UINT message, WPARAM wParam, LPARAM lParam)
{
LRESULT lrst = CFrameWnd::WindowProc(message, wParam, lParam);
if (message == WM_MOVE || message == WM_NCPAINT || message == WM_NCACTIVATE || message == WM_NOTIFY)//
{
CDC* pWinDC = GetWindowDC();
if (pWinDC)
DrawTitleBar(pWinDC); // 注:DrawTitleBar 是我自己写的,这里就是在非客户区绘画你试试这样行不行
ReleaseDC(pWinDC);
}
return lrst;
}