Как отследить изменения дисплея

Для этого необходимо создать обработчик для перехвата сообщения WM_DISPLAYCHANGE. Применяется это в тех случаях, если Ваше приложение зависит от разрешения экрана (например, приложение работает с графикой).

Дале следует пример обработчика сообщения:

type 
  TForm1 = class(TForm) 
    Button1: TButton; 
  private 
    { Private declarations } 
    procedure WMDisplayChange(var Message: TMessage); 
      message WM_DISPLAYCHANGE; 
  public 
    { Public declarations } 
  end; 
 
var 
  Form1: TForm1; 
 
implementation 
 
{$R *.DFM} 
 
procedure TForm1.WMDisplayChange(var Message: TMessage); 
begin 
{Do Something here} 
  inherited; 
end;
 
faq/delphi/system/detecting_display_changes.txt · Последнее изменение: d.m.Y H:i — 127.0.0.1
 
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki