Что нового

Убрать из списка программ окно с $WS_POPUP

  • Автор темы VitAl2013
  • Дата начала
V

VitAl2013

Гость
Есть окно с таким вот ($WS_POPUP) стилем. Надо сделать так чтоб его не было внизу (taskbar) и в трее. Переключение на него по Alt+Tab можно и оставить.
Делать его дочерним окном к окну основной программы я не могу, так как оно грузится уже после PopUp окна.
Второй вариант:каким-то образом убрать Title с кнопками у него, без применения $WS_POPUP тогда я смогу воспользоваться $WS_EX_TOOLWINDOW.
 

kaster

Мой Аватар, он лучший самый
Команда форума
Глобальный модератор
Сообщения
4 020
Репутация
622
VitAl2013
1. сделай его дочерним к любому другому процессу, который точно есть до появления. к примеру - Program Manager, или главное окно AutoIt.
Код:
$hwnd = WinGetHandle('Program Manager')
;$hwnd = WinGetHandle('AutiIt v3')
$a = GUICreate('blablabla', 100, 100, -1, -1, -1, -1, $hwnd)
GUISetState()

While 1
	$m = GUIGetMsg()
	If $m = -3 Then ExitLoop
WEnd

2. Скрой его с помощью WinSetState($title, '', 1)
 
Верх