使用ATL开发的composite控件的背景色是怎么设置的啊?
我写了一个然后加载到自己的容器的时候,发现背景都是白色的,不是对话框默认的那种灰色,我加了一个backclr的属性,但是设置了也没有用。atl里面好象也没有wm_CTLCOLOR的消息处理方式。
只有什么ambientchange什么的,需要怎么设置的啊/
我写了一个然后加载到自己的容器的时候,发现背景都是白色的,不是对话框默认的那种灰色,我加了一个backclr的属性,但是设置了也没有用。atl里面好象也没有wm_CTLCOLOR的消息处理方式。
只有什么ambientchange什么的,需要怎么设置的啊/
解决方案 »
- CEditView 想在程序中调用函数打开一个文件,如111.txt怎么办呢
- 如何发送802.3帧
- 关于常用工具条图标
- 请问:非MFC程序中,如何自行设置ComboBox下拉列表框的位置(主要是指left,而非width)?应该处理什么窗口的什么消息?怎么实现?
- 有用ATL开发基于WINDOWS标准控件的ACTIVEX控件经验的人吗?我有问题请教!
- 大家都来说说自己都拿vc干什么
- 请教CListCtrl中排序问题的compare function. 谢谢!
- 假设有个叫做“请输入密码”的窗口,其中包含有两个“Edit”控件,具体情况如下:
- 后补装msdn问题
- VISUAL STUDIO当中那个版本跟VS6.0兼容最好
- SHBrowseForFolder函数的问题,请教一下!
- **********重画标题栏小按钮的问题***********
不过我在onpaint里面试了一下
BeginPaint( NULL );
HDC hdc = GetDC();
HBRUSH hbr =(HBRUSH) GetStockObject(BLACK_BRUSH);
FillRect(hdc,&rc,hbr);
ReleaseDC(hdc);
EndPaint(NULL);
这样好像可以,但是感觉有点不伦不类好像
前两天试过一次composite控件,在创建的时候如果用createcontrol建出来就会有默认背景,如果是其他的什么方法建出来就是白背景(具体哪个函数忘记了,我的控件是需要动态创建显示在其他一个控件里面的),不知道这个是啥原因?
为啥?