| 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
 Теперь все в норме, спасибо.
 | 
|  |