请问:怎样将对话框刷成黑色? 请问:怎样将对话框刷成黑色?也就是说:怎样使程序运行时对话框是黑色的?谢谢了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SetDialogBkColor(RGB(0,0,0),RGB(255,255,255)); CBrush m_bkBrush;在对话框的初始化函数中创建画刷m_bkBrush.CreateSolidBrush(RGB(0,0,0));HBRUSH CYourDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) { switch(nCtlColor) { case CTLCOLOR_STATIC: pDC->SetBkMode(TRANSPARENT); case CTLCOLOR_EDIT: pDC->SetBkMode(TRANSPARENT); case CTLCOLOR_DLG: return static_cast<HBRUSH>(m_bkBrush.GetSafeHandle()); } return CDialog::OnCtlColor(pDC, pWnd, nCtlColor);} 对于SDI程序,可以用一楼的方法.也可以直接用如下代码: CDC *pddc=this->GetDC(); CRect r; GetClientRect(r); CBrush rush; rush.CreateSolidBrush(RGB(0,0,0)); pddc->FillRect(r,&rush); 对话框还是一楼的好SetDialogBkColor(RGB(0,0,0),RGB(255,255,255));两个颜色一个是背景颜色一个是文本颜色 将C++程序改写成MFC 揪心,急!!!如何实现只连接IPC,不做盘映射。 桌面应用程序的图片保存至数据库问题! 从服务器的共享文件夹中选择最新文件复制到本机 有没有人详细讲讲网络传输的过程? [winpcap编程] 怎样获得系统当前正使用的网络接口。。。 有点难的socket复用问题,高手帮下忙。 如何在编辑控件(Edit Box)中使用回车键,使编辑框中的内容换行??谢谢!! 高分寻找installshield5.0下载的地方 如何在VC++6.0设置0.1毫秒的时间间隔? vc中集合是怎么表示的??(枚举类型的集合)判断 某变量是否在集合内,怎么表示?? 多线程出现的问题?
在对话框的初始化函数中创建画刷
m_bkBrush.CreateSolidBrush(RGB(0,0,0));
HBRUSH CYourDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
switch(nCtlColor) {
case CTLCOLOR_STATIC:
pDC->SetBkMode(TRANSPARENT);
case CTLCOLOR_EDIT:
pDC->SetBkMode(TRANSPARENT);
case CTLCOLOR_DLG:
return static_cast<HBRUSH>(m_bkBrush.GetSafeHandle());
}
return CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
}
CRect r;
GetClientRect(r);
CBrush rush;
rush.CreateSolidBrush(RGB(0,0,0)); pddc->FillRect(r,&rush);
SetDialogBkColor(RGB(0,0,0),RGB(255,255,255));
两个颜色一个是背景颜色一个是文本颜色