Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Система";
Текущий архив: 2003.06.19;
Скачать: [xml.tar.bz2];

Вниз

Смена разрешения экрана не отображает панель задач   Найти похожие ветки 

 
Brand2000   (2003-04-15 06:25) [0]

Когда я меняю разрешение экрана так:

procedure TForm2.RadioButton1Click(Sender: TObject);
var
dm : TDEVMODE;
begin
ZeroMemory(@dm, sizeof(TDEVMODE));
dm.dmSize := sizeof(TDEVMODE);
dm.dmPelsWidth := 800;
dm.dmPelsHeight := 600;
dm.dmFields := DM_PELSWIDTH or DM_PELSHEIGHT;
ChangeDisplaySettings(dm, 0);
end;

.....

разрешение меняется (на 640*480/800*600) а панель пропадает, но когда я меняю разрешение на 1024*768 всё ок (прога написана при разрешении 1024*768). Как сделать чтобы панель не пропадала.
Тут я нашёл такое:
function SetFullscreenMode:Boolean;
var DeviceMode : TDevMode;
begin with DeviceMode do begin
dmSize:=SizeOf(DeviceMode);
dmBitsPerPel:=16;
dmPelsWidth:=800;
dmPelsHeight:=600;
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;
end;
procedure RestoreDefaultMode;
var T : TDevMode absolute 0 тут компилятор говорит<i/> Variable name experected Почему?;
begin
ChangeDisplaySettings(T,CDS_FULLSCREEN);
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
if setFullScreenMode then
begin
sleep(7000);
RestoreDefaultMode;
end;


Этот вариант тоже скрывает панель задач. Что мне делать.HELP!


 
Cobalt   (2003-04-15 12:35) [1]

>тут компилятор говорит
Нельзя привязываться к конкретному адресу - это вам не ДОС, там может быть не выделена память.

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


 
Brand2000   (2003-04-16 04:57) [2]

А что мне делать? Я незнаю.



Страницы: 1 вся ветка

Форум: "Система";
Текущий архив: 2003.06.19;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.007 c
14-60406
Greff
2003-06-02 16:58
2003.06.19
StripReloc


14-60346
Darrin
2003-06-02 13:10
2003.06.19
Возможноли отследить отработку процедур в Design-time?


14-60340
sagchat
2003-06-01 10:49
2003.06.19
Переустоновка Винды


1-60104
Seldon
2003-06-04 19:18
2003.06.19
Вызов программы и т.д.


14-60423
Dr. Acid
2003-06-03 16:28
2003.06.19
Где взять Async Pro





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский