Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Новый участник


Сообщения: 4
Благодарности: 0

Профиль | Отправить PM | Цитировать


привет
есть несколько .exe файлов к игре ( игра старая) почему несколько ? каждый под "свое" разрешение экрана, допустим 1280х720, 1280х1024, 1366х768, и тд
возможно ли сделать "автоматический" выбор этого файла в зависимости от разрешения экрана ??
допустим проверить так
Скрытый текст

Код: Выделить весь код
function GetDC(HWND: DWord): DWord; external 'GetDC@user32.dll stdcall';
function GetDeviceCaps(DC: DWord; Index: Integer): Integer; external 'GetDeviceCaps@gdi32.dll stdcall';
function ReleaseDC(HWND: DWord;DC: DWord): Integer; external 'ReleaseDC@user32.dll stdcall';

function GetMonitorInfo(MetricType:Byte;Descriptor:THandle)  : Word;
var
  dc: DWord;
begin
  Result:= 0;
  case MetricType of
    1:
    begin
      dc:= GetDC(Descriptor);
      Result:= GetDeviceCaps(dc,8);
    end;
    2:
    begin
      dc:= GetDC(Descriptor);
      Result:= GetDeviceCaps(dc,10);
    end;
   end;
  ReleaseDC(Descriptor,dc);
end;

или не получится ? и просто сделать выбор компонентов ?:

Отправлено: 15:40, 20-01-2016 | #1241