Степень кросплатформенности GetDC

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
salog
новенький
Сообщения: 15
Зарегистрирован: 19.11.2008 04:35:07

Степень кросплатформенности GetDC

Сообщение salog »

В исходниках LCL довольно часто можно встретить такое:

Код: Выделить всё

  TmpCanvas := TCanvas.Create;
  TmpCanvas.Handle:=GetDC(0);
  TmpCanvas.Draw(...


Что то подобное есть в Grid.pas

Но вроде как GetDc - это чисто виндовая вещь... Но тогда с другой стороны непонятно, почему это используется в Grid.pas. Или же реализация Грида для каждой платформы своя?
Павел Ишенин
постоялец
Сообщения: 475
Зарегистрирован: 24.03.2007 09:16:52

Сообщение Павел Ишенин »

Нет, реализация GetDC для каждой платформы своя :) Посмотрите в исходники на каталоги interfaces
Ответить