VC缺省是把控件绘制为一个圆,现在我想把它换成我自己设计的一个图标,如何才能做到呢?
解决方案 »
- 同时显示几个对话框做数据演示 请各位师兄师姐多多指教!
- 向大家请教个关于线型设计的问题
- 介绍本了解IE内部工作原理的书吧,主要想知道IE内部如何使用 IHTML打头的众多COM对象
- 关于vc++6.0开发环境的简单问题
- VC程序在不同的电脑上打印字体大小不一样
- 如何实现类似 Photoshop 中图层面板的浮动面板?
- 谁碰到过写了类之后,在有些的文件里看不到的情况,报错说没有定义?????
- 程序结构的问题
- 有谁知道XP下SOFTICE是如何激活的?在线等候并高分相报......
- 我现在知道开始时间是:某一年,某一月,星期几,并且知道一个时间间隔;现在我要得到:某一个COleDateTime类型的时间 是否在这个时间间隔内?我想了好久,头都晕了,99wb:)!
- 请问怎么在 “控制面板-管理工具->服务” 添加服务
- 怎样打开Office风格的打开文件对话框?
--------------------------------------------------------------------------
void CHDComm32Ctrl::OnDraw( CDC* pdc, const CRect& rcBounds, const CRect& rcInvalid)
{
HICON hIcon = AfxGetApp()->LoadIcon("HDComm32Ctl.bmp");
pdc->DrawIcon(rcInvalid.left, rcInvalid.top, hIcon);
DestroyIcon(hIcon);
}
--------------------------------------------------------------------------
谁能给个例子啊???
pdc->DrawIcon(rcInvalid.left, rcInvalid.top, hIcon);这里有问题.请用断点调试,看看hIcon的值是否为NULL;
修改为
HICON hIcon = AfxGetApp()->LoadIcon(IDI_XXXX);
pdc->DrawIcon(rcInvalid.left, rcInvalid.top, hIcon);