谢谢!
解决方案 »
- 和公司怎么合作划得来,要多少钱,提什么要求,注意什么事项
- mfc 想让窗体不断重画 程序就死 画面定格不动了
- 到底是不是我的路。。。迷茫!!!
- 如何在WinXp中打开Win98开发的Windows工程程序?
- 怎样在VC中创建一个子类
- 监视被占用的串口?
- 一个sql语句问题
- 哪位大哥大姐能够提供一套(2个)可以用在ie工具栏上的图标呢,我的hoticon就是不肯露面
- sutdent是一个结构体,我定义student * stu[1000],然后stu=(student *)calloc(1000,sizeof(student));报错!
- 急急,关于COM+远程调用问题
- CtlColor函数的第一个参数代表什么
- 新手请教:先LeaveCriticalSection再EnterCriticalSection,这样会有什么后果?
1、添加WM_CTLCOLOR消息映射。
2、在CWnd::OnCtlColor里面作相应的处理
HRESULT CWnd::OnCtlColor(CDC *pDC, CWnd *pWnd, UINT nCtlColor)
{
switch (nCtlColor)
{
case CTLCOLOR_BTN: // Button control
{
pDC->SetBkColor( RGB( 255, 0, 0) );
}
break;
case CTLCOLOR_DLG: // Dialog box
break;
case CTLCOLOR_BUTTON: // BUTTONcontrol
{
COLORREF bkColor = RGB(255,0,0);
CRect rect;
pWnd->GetClientRect(&rect);
CBrush br;
br.CreateSolidBrush(bkColor);
pDC->FillRect(rect, &br);*/
pDC->SetBkColor(bkColor);
}
break;
case CTLCOLOR_LISTBOX: // List-box control
break;
case CTLCOLOR_MSGBOX: // Message box
break;
case CTLCOLOR_SCROLLBAR: // Scroll-bar control
break;
case CTLCOLOR_STATIC: // Static control
break;
default:
break;
}
return CWnd::OnCtlColor(pDC, pWnd, nCtlColor);
}