Delphi - база знаний


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


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



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

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

type 
TForm1 = class(TForm)   
  Button1: TButton;   
private   
  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;

Взято с Исходников.ru



Начало  Назад  Вперед