Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.09.2023, 16:08   #1
The_Immortal
Пользователь
 
Регистрация: 08.10.2008
Сообщений: 27
По умолчанию Корректировка TFontDialog

Всех приветствую!

Необходимо отредактировать TFontDialog - в первом варианте убрать выпадающий список "Цвет:" (и лейбл, и сам список). Во втором варианте добавить в выпадающий список свое значение.
Понятно, что правильно замутить свой компонент, но на просторах вроде как есть рабочие решения подобных задач.

Однако уже на этапе переназначения класса TFontDialog возникает ошибка:
Код:
type
  TCustomFontDialog = class(Vcl.Dialogs.TFontDialog)
  const
    IDCOLORCMB = $473;
  protected
    procedure DoShow; override; // E2065 Unsatisfied forward or external declaration: 'TCustomFontDialog.DoShow'
end;

procedure TCustomFontDialog.DoShow;
begin
   ShowWindow(GetDlgItem(Handle, IDCOLORCMB), SW_HIDE);
end;
Подскажите, пожалуйста, где я дурак?

И второй вопрос: как выйти на идентификатор Label'а "Цвет:" ? Я узнал, что у него идентификатор 1091, но как обратиться к контролам модального окна (такого как TFontDialog) ?

Спасибо!

P.S. Delphi 10.4.

Последний раз редактировалось The_Immortal; 11.09.2023 в 18:41.
The_Immortal вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
БД корректировка Kolya23 БД в Delphi 1 08.06.2015 17:56
kuFontDialog - красивая замена стандартному TFontDialog kuzduk Софт 7 24.03.2014 15:17
исрользывание TFontDialog iliili Общие вопросы Delphi 1 24.03.2010 08:51
TFontDialog Airou Компоненты Delphi 2 10.05.2008 12:44