-
AutoIt
(
http://forum.oszone.net/forumdisplay.php?f=103)
Можно ли поставить фоновую катинку при создании окна GuiCreate
Простите за ламерский вопрос...
Мы создаем окно при помощи GuiCreate, можно ли фоном созданного окна сделать какое-либо изображение?
|
Код:
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
$GUI = GUICreate("Test", 255, 100)
GUICtrlCreatePic(@Systemdir & "\oobe\images\mslogo.jpg", 0, 0, 255, 100, $WS_CLIPSIBLINGS)
$Button = GUICtrlCreateButton("кнопка", 170, 70,80, 20)
GUISetState(@SW_SHOW, $GUI)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button
MsgBox(64, "", "Кнопка нажата")
EndSwitch
WEnd
|
Цитата:
Цитата b3h4ppy
можно ли фоном созданного окна сделать какое-либо изображение? »
|
Можно, для этого используется GUICtrlCreatePic, примерно так:
Код:
#include <GuiConstants.au3>
#include <WindowsConstants.au3>
;
$hGUI = GUICreate("Test", 200, 120, -1, -1, -1, $WS_EX_DLGMODALFRAME)
$BackPicID = GUICtrlCreatePic(@Systemdir & "\oobe\images\mslogo.jpg", 0, 0, 200, 120)
GUICtrlSetState(-1, $GUI_DISABLE)
$ExitButton = GUICtrlCreateButton("Exit", 120, 10, 70, 20)
GUISetState()
While 1
$Msg = GUIGetMsg()
Switch $Msg
Case $GUI_EVENT_CLOSE, $ExitButton
Exit
EndSwitch
WEnd
|
Большое спсибо за столь быстрые ответы, я вам очень благодарен. К данному способу и сам прибегал, но не получалось, т.к. картинка была поверх всех моих кнопок и чекбоксов))
Как я понимаю за то, что картинка будет фоном и на заднем плане отвечает вот эта строчка?
Код:
GUICtrlSetState(-1, $GUI_DISABLE)
Еще раз спасибо за ответы.
П.С. а можно изменять размер шрифта допустим у label или еще какогонибудь объекта?
|
Цитата:
Цитата b3h4ppy
можно изменять размер шрифта допустим у label или еще какогонибудь объекта? »
|
GUICtrlSetFont(). См. справку.
|
Большое спасибо!
Просто только приступил к изучению, поэтому и задаю такие глупые вопросы
|
Время: 14:11.
© OSzone.net 2001-