如题.....
解决方案 »
- 为什么局域网内的2台机子传输文件的时候速度能达到10M?求原理!
- 在线等答案
- 读取固定格式的文本文件?
- *** 晕了, (GetTopWindow GetLastActivePopup 不能取得最前面的 模式对话框和MessageBox吗?)***
- 同一个socket在不同的线程中同时recv()?在某一时刻,可以控制由哪个线程接收?
- 如何从一个二进制的buffer中,找出某个特定串的位置?
- c/c++/MFC的QQ群:3432853---特邀高手(新手)加入
- 一个用VC或C++的程序,小弟想请教
- 需要用vc编写一个操作系统的作业管理程序,怎样用矩形表示作业进度以及等待时间?
- 在上海做软件销售人员工资大概多少?
- MCIWndPlay在程序中循环播放mp3该怎么做?
- IObjectWithSite如何从SetSite中取得当前鼠标点击的URL?
{
HDC hdc;
hdc = GetDCEx(hwnd, (HRGN)wParam, DCX_WINDOW|DCX_INTERSECTRGN);
// Paint into this DC
ReleaseDC(hwnd, hdc);
}
不行啊,实在不懂的了,我以前就是这样写:case WM_NCPAINT://在这里画边框颜色
{
HDC hdc;
HBRUSH hbr;
hdc = GetDCEx(hwnd, (HRGN)wParam, DCX_WINDOW|DCX_INTERSECTRGN);
hbr=CreateSolidBrush(RGB(20,20,30));
SelectObject(hdc,hbr);
FillRgn(hdc, (HRGN)wParam, hbr);
DeleteObject(hbr);
ReleaseDC(hwnd, hdc);
}是不是规定窗口是自绘的才行啊????望大虾指教指教啊
{
HDC hdc;
HBRUSH hbr;
RECT rc; GetWindowRect(hwnd,&rc);
OffsetRect(&rc,-rc.left,-rc.top);
hdc = GetDC(hwnd);
hbr=CreateSolidBrush(RGB(255,0,0));//RGB(20,20,30)颜色不明显啊,改一个
FillRect(hdc,&rc,hbr);
DeleteObject(hbr);
ReleaseDC(hwnd, hdc);
}
画边框应该排除掉客户区,即:
RECT clientRC;
GetClientRect(hwnd,&clientRC);
ExcludeClipRect(hdc,clientRC.left,clientRC.top,clientRC.right,clientRC.bottom);
然后再FillRect;
不过这把标题栏也添满了,还必须自己把标题栏画出来。