Содержание материала

 

Замечание 1:

 

Не рекомендуется устанавливать видеорежимы, отличные от полученных вызовами EnumDisplaySettings. Возможна ситуация, когда пользователь вместо рабочего стола увидит лишь черный экран.

 

Замечание 2:

 

Многие драйвера, особенно старые не поддерживают изменения видеорежима без перезагрузки компьютера.

 

Обнаружение изменений видеорежима

 

При изменениях видеорежима генерируется сообщение WM_DISPLAYCHANGE. Необходимо создать обработчик данного сообщения в вашем приложении.

 

Code:

...

type

TForm1 = class(TForm)

ListBox1: TListBox;

...

private

procedure WMDisplayChange(var message:TMessage); message WM_DISPLAYCHANGE;

...

 

procedure TForm1.WMDisplayChange(var message: TMessage);

begin

ShowMessage('Changes in display detected!');

inherited;

end;

Добавить комментарий

Не использовать не нормативную лексику.

Просьба писать ваши замечания, наблюдения и все остальное,
что поможет улучшить предоставляемую информацию на этом сайте.

ВСЕ КОММЕНТАРИИ МОДЕРИРУЮТСЯ ВРУЧНУЮ, ТАК ЧТО СПАМИТЬ БЕСПОЛЕЗНО!


Защитный код
Обновить