我有工具栏上的按钮,其可具有图像和/或下拉菜单,我有以下代码使用WINAPI
int text_width = CalcTextWidth(); // this function use GetTextExtentPoint32
int image_width = CalcImageWidth();
然后I SET设置按钮宽度text_width + IMAGE_WIDTH, 但在计算按钮尺寸这样的公式,文本/图像和边框之间的空格被遗漏,也错过了下拉箭头元素的大小。
什么是计算工具栏上按钮宽度的正确方法
P.S. Button_GetIdealSize()
给了我更多的宽度比我更需要,因为它使用元素的最大宽度在下拉菜单中
更新:在我看来,没有办法正确calc下按钮,但BTNS_AUTOSIZE标志按钮,使大多数什么,我需要
你在这里已经2年5个月。有时间了解如何格式化您的帖子。 –