Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   AutoIt (http://forum.oszone.net/forumdisplay.php?f=103)
-   -   [решено] Можно ли поставить фоновую катинку при создании окна GuiCreate (http://forum.oszone.net/showthread.php?t=141348)

b3h4ppy 29-05-2009 10:50 1130116

Можно ли поставить фоновую катинку при создании окна GuiCreate
 
Простите за ламерский вопрос...
Мы создаем окно при помощи GuiCreate, можно ли фоном созданного окна сделать какое-либо изображение?

beve 29-05-2009 11:54 1130180

Код:

#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


Creat0R 29-05-2009 12:09 1130190

Цитата:

Цитата 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


b3h4ppy 29-05-2009 12:38 1130212

Большое спсибо за столь быстрые ответы, я вам очень благодарен. К данному способу и сам прибегал, но не получалось, т.к. картинка была поверх всех моих кнопок и чекбоксов))
Как я понимаю за то, что картинка будет фоном и на заднем плане отвечает вот эта строчка?
Код:

GUICtrlSetState(-1, $GUI_DISABLE)
Еще раз спасибо за ответы.
П.С. а можно изменять размер шрифта допустим у label или еще какогонибудь объекта?

Creat0R 29-05-2009 13:42 1130244

Цитата:

Цитата b3h4ppy
можно изменять размер шрифта допустим у label или еще какогонибудь объекта? »

GUICtrlSetFont(). См. справку.

b3h4ppy 29-05-2009 13:46 1130248

Большое спасибо!
Просто только приступил к изучению, поэтому и задаю такие глупые вопросы


Время: 14:11.

Время: 14:11.
© OSzone.net 2001-