在SDK里面是不能像VB,Delphi那样方便的设置控件的一些属性:颜色,背景色等.
你可以截获WM_CTLCOLORXXX消息来改变Edit,Lable,ListBox等控件的颜色.
下面是一个改变Edit背景色的例子:HDC hDCEdit;
HWND hWndEdit;
...case WM_CTLCOLOREDIT:
hWndEdit=(HWND) lParam;
hDCEdit=(HDC)wParam;
return (BOOL)SetEditColor(hWnd,hDCEdit,hWndEdit);
你可以截获WM_CTLCOLORXXX消息来改变Edit,Lable,ListBox等控件的颜色.
下面是一个改变Edit背景色的例子:HDC hDCEdit;
HWND hWndEdit;
...case WM_CTLCOLOREDIT:
hWndEdit=(HWND) lParam;
hDCEdit=(HDC)wParam;
return (BOOL)SetEditColor(hWnd,hDCEdit,hWndEdit);
解决方案 »
- 用VC6写的程序,为何最多只用得到一个CPU
- iocp 服务器发送数据问题
- LogFont.lfHeight lfWidth 如何与字体对话框里的几号字对应?
- 急死了!通过修改如何将两个一样的工程项目(.dsp)添加到一个工作空间(.dsw)中!!!
- LIBCD.lib是怎么回事?
- 帮忙解释段代码
- 关于调色板的
- 怎样实现远程开机?高手请进》》》
- 如何用MessageBox显示unsigned char?
- wince:谁知道windows ce的源码在哪里能下载?如何把源码编译成windows ce系统?编译器的文件名是什么?(我现在有一份工具包,但我不知如何使用?)哪位大虾能告诉我具体的程序的名字以及用途,小弟一定送上109分,谢谢!
- 用ATL做, 怎样把鼠标事件加进去???
- 我该学那种呢?
你可以截获WM_CTLCOLORXXX消息来改变Edit,Lable,ListBox等控件的颜色.
下面是一个改变Edit背景色的例子:HDC hDCEdit;
HWND hWndEdit;
...case WM_CTLCOLOREDIT:
hWndEdit=(HWND) lParam;
hDCEdit=(HDC)wParam;
return (BOOL)SetEditColor(hWnd,hDCEdit,hWndEdit);