-
Как можно получить стандартный размер кнопки в ComboBox'е? Есть функция GetComboBoxInfo, но она возвращает информацию для заданного стандартного Combobox, я же делаю свой с нуля (на основе TCustomControl) и не хотелось бы для получения информации о размере кнопки создавать временный стандартный ComboBox. Какие есть решения?
-
Посмотрите исходники TSpinEdit, там это есть.
Еще можно использовать GetSystemMetrics(SM_CXVSCROLL) или EM_GETRECT (если наследоваться от TCustomEdit).
-
Я забыл сказать, что это все надо для отрисовки, когда включены темы WindowsXP. Когда они выключены размеры кнопки ComboBox и ScrollBar совпадают, а вот с темами (будь они неладны!), все не так. А где можно покопать по поводу получения метрик о текущей теме Windows XP?
-
> А где можно покопать по поводу получения метрик о текущей > теме Windows XP?
GetThemeMetric - Get the value for the specified metric/size property
|