SDK程序给按钮设置图标。

我是在一个窗口程序下用DialogBox创建了一个对话框,HDChdc;HICONIcon;HINSTANCEKK=(HINSTANCE)GetWindowLong(hD... 我是在一个窗口程序下用DialogBox创建了一个对话框,
HDC hdc;
HICON Icon;
HINSTANCE KK = (HINSTANCE)GetWindowLong(hDlg,GWL_HINSTANCE);
Icon=LoadIcon(KK,MAKEINTRESOURCE(IDI_SMALL));
GetDC(hDlg);
DrawIcon(hdc,300,300,Icon);
ReleaseDC(hDlg,hdc);
break;
这是我写的代码,我是用RESOURCE里面的创建Dialog创建的一个默认的对话框有确定和取消,但是我用这段代码就无法给已经设置风格为图标的按钮设置图标,我估计可能是DrawIcon里面X,Y的坐标不对,那如果是这个问题 该如何获取对话框内的按钮的坐标?
展开
 我来答
bhtzu
2013-05-23 · TA获得超过1.1万个赞
知道大有可为答主
回答量:8088
采纳率:85%
帮助的人:4188万
展开全部
GetDC(hDlg);
用对话框的DC,不会对按钮产生影响。
图像风格按钮,要获取按钮控件的DC,再DrawIcon
这里讲解比较详细了:
http://blog.csdn.net/geniusdot/article/details/1520058
更多追问追答
追问
没看懂这个人写的,你能简练点的说一下吗
追答
简练点。。。就是上面说的啊。
DrawIcon(hdc,300,300,Icon);//这里的hdc不能是对话框的dc,而是按钮的dc,前面获取控件句柄然后
hdc = GetDC(hButton);就可以了
AiPPT
2024-09-19 广告
随着AI技术的飞速发展,如今市面上涌现了许多实用易操作的AI生成工具1、简介:AiPPT: 这款AI工具智能理解用户输入的主题,提供“AI智能生成”和“导入本地大纲”的选项,生成的PPT内容丰富多样,可自由编辑和添加元素,图表类型包括柱状图... 点击进入详情页
本回答由AiPPT提供
空雪梦见
2013-05-24 · TA获得超过5597个赞
知道大有可为答主
回答量:2522
采纳率:75%
帮助的人:1190万
展开全部
……那啥,楼主用BM_SETIMAGE不好吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式