У меня есть кнопка на панели инструментов, которая может иметь изображение или выпадающее меню, и у меня есть следующий код
int text_width = CalcTextWidth(); // this function use GetTextExtentPoint32
int image_width = CalcImageWidth();
, затем я устанавливаю ширину кнопки как text_width + image_width, но в такой формуле пробелымежду текстом / изображением и границей пропущены, а также пропущен размер элемента раскрывающейся стрелки.
Как правильно рассчитать ширину кнопки на панели инструментов
PS Button_GetIdealSize()
дает мне больше ширины, чемМне нужно, потому что он использует максимальную ширину элементов в выпадающем меню
Обновление : мне кажется, что нет способа правильно рассчитать кнопки, но флаг BTNS_AUTOSIZE для кнопки делает большинствочто мне нужно
размер кнопки по умолчанию?