我有工具欄上的按鈕,其可具有圖像和/或下拉菜單,我有以下代碼使用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個月。有時間瞭解如何格式化您的帖子。 –