对话框加深色线条,类似flashget 我是单一的DLG形式,DLG上只有一个static text我现在除去了标题栏,透明并悬挂在屏幕的右上角,但是我想把边框加上深色线条,不知道如何操作,望各位帮忙。谢谢想做成flashget的悬挂窗体形式,透明外加深色边框。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 响应WM_ERASEBKGND消息,参考下列代码:BOOL CXxxDlg::OnEraseBkgnd(CDC* pDC){ CDialog::OnEraseBkgnd(pDC); CPen pen(PS_SOLID, 1, RGB(0, 0, 128)); CPen* oldPen = pDC->SelectObject(&pen); RECT rc; GetClientRect(&rc); for (int i=rc.top; i<rc.bottom; i+=20) { pDC->MoveTo(rc.left, i); pDC->LineTo(rc.right, i); } pDC->SelectObject(oldPen); return TRUE;} 已经搞定...if(pWnd->GetDlgCtrlID()==IDC_STATIC_SHOW) { pDC->SetBkColor(RGB(12,170,0)); //字的背景色 pDC->SetTextColor(RGB(0,0,0)); //字体黑色 CFont font; LOGFONT lf; memset(&lf, 0, sizeof(LOGFONT)); lf.lfHeight = 14; //大小 lf.lfWeight = 600; //粗细 strcpy(lf.lfFaceName, "Arial"); font.CreateFontIndirect(&lf); pDC->SelectObject(&font); } pDC->SetBkColor(RGB(12,170,0)); //整体背景色 return (HBRUSH)brush;然后再在初始化时brush.CreateSolidBrush(RGB(12,170,0)); //实现但是还没有实现给整体加个黑色边框... 请教一个简单的MFC程序 何监测一个文件夹中是否新增了图片[ 如何做大小写转换? 救救我吧.一早上了datagrid问题 如何使用命令行程序CL编译一个win32程序? 如何在缩放位图时避免图像失真(在线等) 小弟我今天被认为非技术类的版主,不过怎么样,也是个主,庆祝一下,分点分 请介绍VC测试内存泄漏的好工具. 人物纪实:超级富豪李嘉诚更可贵的“3Q” 请问谁有com技术内幕第十三章的源码啊? 问个格式输出的问题 使用动态链接库后.程序只看到线程,看不到运行的界面,怎么办?
BOOL CXxxDlg::OnEraseBkgnd(CDC* pDC)
{
CDialog::OnEraseBkgnd(pDC); CPen pen(PS_SOLID, 1, RGB(0, 0, 128));
CPen* oldPen = pDC->SelectObject(&pen);
RECT rc;
GetClientRect(&rc);
for (int i=rc.top; i<rc.bottom; i+=20)
{
pDC->MoveTo(rc.left, i);
pDC->LineTo(rc.right, i);
}
pDC->SelectObject(oldPen); return TRUE;
}
if(pWnd->GetDlgCtrlID()==IDC_STATIC_SHOW)
{
pDC->SetBkColor(RGB(12,170,0)); //字的背景色
pDC->SetTextColor(RGB(0,0,0)); //字体黑色
CFont font;
LOGFONT lf;
memset(&lf, 0, sizeof(LOGFONT));
lf.lfHeight = 14; //大小
lf.lfWeight = 600; //粗细
strcpy(lf.lfFaceName, "Arial");
font.CreateFontIndirect(&lf);
pDC->SelectObject(&font);
} pDC->SetBkColor(RGB(12,170,0)); //整体背景色
return (HBRUSH)brush;然后再在初始化时brush.CreateSolidBrush(RGB(12,170,0)); //实现但是还没有实现给整体加个黑色边框...