老生常谈——窗口自绘问题! 自绘窗口标题栏,外围的桔红色边框为自绘区域,里面的为客户区。如图所示BUG:1、标题栏左边文字:表明刷新了非客户区但没有刷新客户区,该如何处理?2、标题栏右边系统按钮:它是如何出现的?也同“1”的原因吗?3、双击标题栏改变窗口大小时,系统的标题栏会出现的动画过程中,请问如何避免? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1.你画的时候是不是没有给字体背景设置颜色?// 绘制标题栏 --------------------------------------------------- rect.bottom = rect.top + captionHeight; // 背景色 inDc.FillSolidRect(&rect, captionBkColor); // 文本 CFont* pOldFont = inDc.SelectObject(&textFont); CString captionText(_T("")); GetWindowText(captionText); inDc.SetBkMode(TRANSPARENT); rect.left += kIconSize + TEXT_TO_ICON + ICON_TO_LEFT; inDc.SetTextColor(captionTextColor); inDc.DrawText(captionText, &rect, DT_LEFT | DT_VCENTER | DT_SINGLELINE); inDc.SelectObject(pOldFont);2.风格问题,把最大化和最小化去掉 玩自绘就玩彻底一点,不要用MFC,用DirectUI,所有控件都自己写,我的资源有例子 vs2005存储时间缓慢,求解 急急急,在线等,关于切分窗口,程序运行后弹出一“新建”对话框是为何? 如何实现文字字符转成图片?? 求问如何获取文字的位图图像 在CListCtrl控件中有没有一个函数将一个DWORD值与一列的列头联系起来 一直困惑的问题,谁帮我解决?谢谢 请大家不要在本版块张贴广告! 求,用SDK编程实现socket方面的编程源码! 在局域网或internet上获取对方IP地址 大侠帮忙!在classview中doc或view类总会神秘消失,但doc或view的文件还在 VC08 SP1里面创建一个单文档offics风格 如何更改颜色 关于树控件节点命名排序的问题,求助
rect.bottom = rect.top + captionHeight;
// 背景色
inDc.FillSolidRect(&rect, captionBkColor);
// 文本
CFont* pOldFont = inDc.SelectObject(&textFont);
CString captionText(_T(""));
GetWindowText(captionText);
inDc.SetBkMode(TRANSPARENT);
rect.left += kIconSize + TEXT_TO_ICON + ICON_TO_LEFT;
inDc.SetTextColor(captionTextColor);
inDc.DrawText(captionText, &rect, DT_LEFT | DT_VCENTER | DT_SINGLELINE);
inDc.SelectObject(pOldFont);2.风格问题,把最大化和最小化去掉