Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

класс на основе TWinControl

2.0K
28 ноября 2004 года
udgine
20 / / 04.03.2003
необходимо создать производный от TWinControl класс который бы потом прорисовывался по моему усмотрению, при создании экземпляра класса, на экране. подкажите пожалуста как прорисовать его на экране ведь класс TWinControl не содержит Canvas.
10
28 ноября 2004 года
Freeman
3.2K / / 06.03.2004
Цитата:
Originally posted by udgine
подкажите пожалуста как прорисовать его на экране ведь класс TWinControl не содержит Canvas.


Для создания собственных оконных компонентов в VCL предусмотрен базовый класс TCustomControl.

302
28 ноября 2004 года
Sagittarius
648 / / 12.04.2003
Цитата:
Originally posted by udgine
необходимо создать производный от TWinControl класс который бы потом прорисовывался по моему усмотрению, при создании экземпляра класса, на экране. подкажите пожалуста как прорисовать его на экране ведь класс TWinControl не содержит Canvas.


Примерно все выглядит так. Надеюсь нигде не ошибся.

Код:
...
Var
  Canvas: TCanvas;
  hDC: THandle;
begin
  hDC := GetDC(WinControl1.Handle);
  Canvas := TCanvas.Create;
  Canvas.Handle := hDC;
  {Рисуешь}
  ReleaseDC(hDC,WinControl1.HAndle);
  Canvas.Free;
end;
...
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог