Конференция "Основная" » Получить размер кнопки ComboBox [D7, WinXP]
 
  • Olegz77 © (13.05.08 21:45) [0]
    Как можно получить стандартный размер кнопки в ComboBox'е? Есть функция GetComboBoxInfo, но она возвращает информацию для заданного стандартного Combobox, я же делаю свой с нуля (на основе TCustomControl) и не хотелось бы для получения информации о размере кнопки создавать временный стандартный ComboBox. Какие есть решения?
  • Юрий Зотов © (13.05.08 21:58) [1]
    Посмотрите исходники TSpinEdit, там это есть.

    Еще можно использовать GetSystemMetrics(SM_CXVSCROLL) или EM_GETRECT (если наследоваться от TCustomEdit).
  • Olegz77 © (14.05.08 12:16) [2]
    Я забыл сказать, что это все надо для отрисовки, когда включены темы WindowsXP. Когда они выключены размеры кнопки ComboBox и ScrollBar совпадают, а вот с темами (будь они неладны!), все не так. А где можно покопать по поводу получения метрик о текущей теме Windows XP?
  • Игорь Шевченко © (14.05.08 15:07) [3]

    > А где можно покопать по поводу получения метрик о текущей
    > теме Windows XP?


    GetThemeMetric - Get the value for the specified metric/size property
 
Конференция "Основная" » Получить размер кнопки ComboBox [D7, WinXP]
Есть новые Нет новых   [134491   +8][b:0][p:0]