微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何确定Windows单选按钮的按钮部分的大小

我正在使用DrawFrameControl绘制旧学校(未经训练 – 主题收音机是另一个问题)单选按钮:
DrawFrameControl(dc,&recTradio,DFC_BUTTON,isChecked() ? DFCS_BUTTONRAdio | DFCS_CHECKED : DFCS_BUTTONRAdio);

我从来没有能够找到一个确定的火线方法来弄清楚RECT要传递什么.我一直在使用一个12×12的矩形但我喜欢Windows告诉我一个单选按钮的大小.

DrawFrameControl似乎缩放单选按钮以适合我通过的矩形,所以我必须接近从屏幕上其他(非所有者绘制的)无线电看起来的无线电的“右”尺寸.

有人知道怎么做吗?

页面显示控件的一些大小调整准则.请注意,大小以DLU(对话框单位)和像素给出,具体取决于您是否将控件放在对话框上:

http://msdn.microsoft.com/en-us/library/aa511279.aspx#controlsizing

我认为GetSystemMetrics API可能会返回一些常用控件的标准大小,但我没有找到任何内容.可能存在用于确定大小调整的通用控件特定API.

原文地址:https://www.jb51.cc/windows/365223.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐