Human |
Отправлено: 24.02.2004, 21:43 |
|
Не зарегистрирован
|
Хочу написать простенький скринсейвер. Т.е. растянуть картинку на весь экран. Растянуть у меня получилось (border=0) а вот как отключить меню "пуск"? |
|
Valdemar |
Отправлено: 25.02.2004, 09:46 |
|
Мастер участка
Группа: Участник
Сообщений: 433
|
Может вам надо скрыть панель задач? Если да, то это можно сделать так:
CODE |
HWND hWnd;
hWnd = FindWindow("FolderView", NULL);
hWnd = FindWindowEx(hWnd, NULL, "Shell_TrayWnd", NULL);
ShowWindow(hWnd, SW_HIDE); //скрыть
...
ShowWindow(hWnd, SW_SHOW); //показать | |
|
Gedeon |
Отправлено: 25.02.2004, 10:56 |
|
Ветеран
Группа: Модератор
Сообщений: 1742
|
А надо ли скрывать панель задачь? Просто выставьте размеры формы по размеру зкрана и все.
|
|
Valdemar |
Отправлено: 25.02.2004, 12:27 |
|
Мастер участка
Группа: Участник
Сообщений: 433
|
QUOTE | Просто выставьте размеры формы по размеру зкрана и все. |
Тогда панель задач (если она не скрывается автоматически) будет перекрывать форму. |
|
Human |
Отправлено: 04.03.2004, 23:44 |
|
Не зарегистрирован
|
QUOTE (Valdemar @ 25/02/2004, 10:48) | Может вам надо скрыть панель задач? Если да, то это можно сделать так:
CODE |
HWND hWnd;
hWnd = FindWindow("FolderView", NULL);
hWnd = FindWindowEx(hWnd, NULL, "Shell_TrayWnd", NULL);
ShowWindow(hWnd, SW_HIDE); //скрыть
...
ShowWindow(hWnd, SW_SHOW); //показать |
|
Не совсем корректно работает. При перемещении мышки над этой областью панель начинает помигивать (WinXP) |
|
Valdemar |
Отправлено: 05.03.2004, 12:08 |
|
Мастер участка
Группа: Участник
Сообщений: 433
|
QUOTE | При перемещении мышки над этой областью панель начинает помигивать (WinXP) |
Странно, у меня ничего не мигает (WinXP SP1). |
|
Human |
Отправлено: 05.03.2004, 12:46 |
|
Не зарегистрирован
|
QUOTE (Valdemar @ 05/03/2004, 13:10) | Странно, у меня ничего не мигает (WinXP SP1). |
А какие параметры формы? В смысле отличающиеся от установок по умолчанию? |
|
trigger |
Отправлено: 05.03.2004, 13:27 |
|
Не зарегистрирован
|
я сделал только
Form2->BorderStyle = bsNone;
Form2->WindowState = wsMaximized;
и все перекрывалось без проблем
(win XP) |
|
Human |
Отправлено: 07.03.2004, 15:21 |
|
Не зарегистрирован
|
QUOTE (trigger @ 05/03/2004, 14:29) | я сделал только
Form2->BorderStyle = bsNone;
Form2->WindowState = wsMaximized;
и все перекрывалось без проблем
(win XP) |
Угу, Ваша правда.
Установил свойство Align в Client, а надо было оставить Custom
Теперь все в норме, спасибо. |
|