如何制作 16x16 像素图标大小的符号按钮?
我尝试用MFC制作一个符号按钮。图标资源 (*.ico) 的大小为 16x16 像素。当我将图标加载到按钮中时,图标显示为原来的两倍。你知道如何指定按钮表面上绘制的图标的大小吗?
我正在使用的代码片段:
CButton* btn = reinterpret_cast<CButton*>(GetDlgItem(IDC_BUTTON_RUNTER));
btn->SetIcon(AfxGetApp()->LoadIconA(MAKEINTRESOURCE(IDI_RUNTER)));
感谢您的帮助!
I tried to make a Symbol Button with MFC. The Icon-Resource (*.ico) has a size of 16x16 pixels. When I load the icon into the button, the icon appears twice as large. Do you know how I can specify the size of the icon drawn onto the button-surface?
The Code Fragment I'm using:
CButton* btn = reinterpret_cast<CButton*>(GetDlgItem(IDC_BUTTON_RUNTER));
btn->SetIcon(AfxGetApp()->LoadIconA(MAKEINTRESOURCE(IDI_RUNTER)));
Thanks for your help!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用
LoadImage
而不是LoadIcon
,它允许您指定大小。You can use
LoadImage
instead ofLoadIcon
which will allow you to specify the size.