我听说用OnCtlColorStatic(UINT /*uMsg*/, WPARAM wParam, LPARAM /*lParam*/, BOOL& /*bHandled*/),但是弄了好几次不是文本没有显示就是不变。而且我有好几个控件要分别变色。这个响应函数的参数分别代表什么啊?我找了好久都没找到。这对大虾来说不难吧~~
就这么点分了,全给了~~
就这么点分了,全给了~~
解决方案 »
- 编译时出现"left operand must be l-value"是什么意思
- VC界面与PLC通信
- 打开文件后,进行重绘的MFC路径?
- VC++ADO操作ACCESS,如何新建一个表
- 关于线程的错误信息,怎么改?高手!!!
- 新年第一贴,送大家一个小程序,内部封装多线程Http下载FILE类,外部用户接口为顺序读取
- CFileDialog的问题,急!
- 怎样用CSplitterWnd创建静态多视?
- 请问:如何用WIN2000+ASP+SQL建立企业数据库;
- 谁有直线和曲红的单线宽和多线宽平滑算法(最好有源程序),赏:2000分(分次付分)[email protected]
- 请教:这是怎么回事?
- 求助:中国移动西门子交换机计费文件格式?
MESSAGE_HANDLER(WM_INITDIALOG, OnInitDialog)
MESSAGE_HANDLER(WM_CTLCOLORSTATIC,OnCtlColorStatic)
COMMAND_ID_HANDLER(IDOK, OnOK)
COMMAND_ID_HANDLER(IDCANCEL, OnCancel)
END_MSG_MAP()LRESULT OnCtlColorStatic(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled)
{
HDC hdc = (HDC) wParam;
HWND hWnd = (HWND) lParam; if(hWnd == GetDlgItem(IDC_STATIC_DATE))
{
::SetTextColor(hdc,RGB(255,0,255));
::SetBkColor(hdc,RGB(0xff,0xff,0xff));
return (LRESULT)GetStockObject(NULL_BRUSH) ;
} bHandled = FALSE;
return 0;
}巧了
刚做了这个
return (LRESULT)GetStockObject(NULL_BRUSH) ;这句话是干什么的?