Консольное приложение во весь экран [D5/Win98,XP]
От: LeXX- Россия  
Дата: 30.04.02 10:36
Оценка:
Приветсвую Всех Мастеров!

У меня такой вопрос. Как перевести консольное приложение из окошка в режим Full-screen (как при нажатии Alt+Enter). Можно ли это как-то сделать с помощью функции ChangeDisplaySettings? я пробовал так (см. статью faq url=http://delphi.mastak.ru/cgi-bin/faq.pl?look=1&id=988625473&n=16]):
var DeviceMode: TDevMode;
begin
 with DeviceMode do begin
  dmSize:=SizeOf(DeviceMode);
  dmBitsPerPel:=16;
  dmPelsWidth:=720;
  dmPelsHeight:=400;
  dmFields:=DM_BITSPERPEL or DM_PELSWIDTH or DM_PELSHEIGHT;
  result:=False;
  if ChangeDisplaySettings(DeviceMode,CDS_TEST or CDS_FULLSCREEN) <> DISP_CHANGE_SUCCESSFUL
   then Exit;
  Result:=ChangeDisplaySettings(DeviceMode,CDS_FULLSCREEN) = DISP_CHANGE_SUCCESSFUL;
 end;


Но ничего не получается. DISP_CHANGE_SUCCESSFUL получается равным False. :(

Или может эта функция только разрешение экрана сменить может, а Alt+Enter делает совсем другое? В таком случае наверно следует сначала сгененировать PIF-файл? Хотя PIF — это только для досовских программ...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.