[решено] Можно ли поставить фоновую катинку при создании окна GuiCreate

Ответить
Аватара пользователя
b3h4ppy

[решено] Можно ли поставить фоновую катинку при создании окна GuiCreate

Сообщение b3h4ppy »

Простите за ламерский вопрос...

Мы создаем окно при помощи GuiCreate, можно ли фоном созданного окна сделать какое-либо изображение?
Аватара пользователя
beve

Re: [решено] Можно ли поставить фоновую катинку при создании окна GuiCreate

Сообщение beve »

Код:

Код: Выделить всё

#include  
#include  
$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

Re: [решено] Можно ли поставить фоновую катинку при создании окна GuiCreate

Сообщение Creat0R »

Цитата b3h4ppy:



можно ли фоном созданного окна сделать какое-либо изображение?
[решено] Можно ли поставить фоновую катинку при создании окна GuiCreate




Можно, для этого используется GUICtrlCreatePic, примерно так:





Код:

Код: Выделить всё

#include 
#include 
;
$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

Re: [решено] Можно ли поставить фоновую катинку при создании окна GuiCreate

Сообщение b3h4ppy »

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

Как я понимаю за то, что картинка будет фоном и на заднем плане отвечает вот эта строчка?



Код:

Код: Выделить всё

GUICtrlSetState(-1, $GUI_DISABLE)

Еще раз спасибо за ответы.

П.С. а можно изменять размер шрифта допустим у label или еще какогонибудь объекта?
Аватара пользователя
b3h4ppy

Re: [решено] Можно ли поставить фоновую катинку при создании окна GuiCreate

Сообщение b3h4ppy »

Цитата b3h4ppy:



можно изменять размер шрифта допустим у label или еще какогонибудь объекта?
[решено] Можно ли поставить фоновую катинку при создании окна GuiCreate




GUICtrlSetFont(). См. справку.
Аватара пользователя
Creat0R

Re: [решено] Можно ли поставить фоновую катинку при создании окна GuiCreate

Сообщение Creat0R »

Большое спасибо!

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

Вернуться в «AutoIt»