Что нового

Всплывающее сообщение, окно

Laxe

Новичок
Сообщения
21
Репутация
1
Как можно отобразить всплывающее полупрозрачное сообщение или маленькое окошко?
Примерно вот такое:
1d5763542a8f.png
 

WSWR

AutoIT Гуру
Сообщения
941
Репутация
362
http://autoit-script.ru/index.php?topic=5273.0
Первый пример
 

Dark-Side

Знающий
Сообщения
72
Репутация
17
Попробуй TrayTip (ищи в документации)

Пример использования:
Код:
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>

$fr_main = GUICreate("test", 117, 35, 302, 218)
$bt_ok = GUICtrlCreateButton("йа кнопко", 20, 4, 75, 25)
GUISetState(@SW_SHOW)


While 1
	$nMsg = GUIGetMsg()
	Switch $nMsg
		Case $GUI_EVENT_CLOSE
			Exit

		Case $bt_ok
			Function()
	EndSwitch
WEnd

Func Function()
	TrayTip("Заголовок", "Сообщение", 10)
EndFunc

Если тебе надо кастомизировать вспыхивающее окошко: фон цветным сделать, картинку вставить и т.п., то начинай отсюда http://www.autoitscript.com/forum/topic/127743-traytip-notifications/
 
Автор
L

Laxe

Новичок
Сообщения
21
Репутация
1
WSWR
Makc
Спасибо большое, вот первый пример мне очень подошел. :IL_AutoIt_1:

WSWR
Как добавить нужный текст в это окно?
 

WSWR

AutoIT Гуру
Сообщения
941
Репутация
362
Laxe
Нужно создать надпись
Кроме того, это окно не отображается в панели задач:

Код:
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>

$hWndGUI = GUICreate("My GUI",Default,Default,Default,Default,$WS_POPUP,BitOR($WS_EX_TRANSPARENT,$WS_EX_TOPMOST),$WS_EX_TOOLWINDOW) 
$Input = GUICtrlCreateLabel("Надпись", 160, 150, 150, 150)
GUICtrlSetFont(-1, 12, 400, 0, "MS Sans Serif")
WinSetTrans($hWndGUI,"",200)
GUISetState(@SW_SHOW) 
While 1
        $msg = GUIGetMsg()
        If $msg = $GUI_EVENT_CLOSE Then ExitLoop
WEnd
 
Верх