Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Можно ли поставить фоновую катинку при создании окна GuiCreate

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

Новый участник


Сообщения: 3
Благодарности: 0

Профиль | Отправить PM | Цитировать


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

Отправлено: 10:50, 29-05-2009

 

Аватара для beve

Старожил


Сообщения: 307
Благодарности: 137

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
#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

-------
Не в кількості знань полягає освіта, а в повному розумінні і вмілому використанні того, що знаєш.

Это сообщение посчитали полезным следующие участники:

Отправлено: 11:54, 29-05-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Creat0R

Must AutoIt


Сообщения: 3054
Благодарности: 1009

Профиль | Сайт | Отправить PM | Цитировать


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

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community

Это сообщение посчитали полезным следующие участники:

Отправлено: 12:09, 29-05-2009 | #3


Новый участник


Сообщения: 3
Благодарности: 0

Профиль | Отправить PM | Цитировать


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

Отправлено: 12:38, 29-05-2009 | #4


Аватара для Creat0R

Must AutoIt


Сообщения: 3054
Благодарности: 1009

Профиль | Сайт | Отправить PM | Цитировать


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

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community


Отправлено: 13:42, 29-05-2009 | #5


Новый участник


Сообщения: 3
Благодарности: 0

Профиль | Отправить PM | Цитировать


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

Отправлено: 13:46, 29-05-2009 | #6



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Можно ли поставить фоновую катинку при создании окна GuiCreate

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Установка - [решено] стоит xp и vista можно ли поставить win 7 mikl1 Microsoft Windows Vista 3 26-08-2009 00:08
[решено] GUIConstants и GUICreate FlatX007 AutoIt 6 09-05-2009 12:41
Интернет - [решено] IE7 при создании нового окна (закладки) подвисает на 1-2 минуты. para Microsoft Windows 2000/XP 2 29-06-2008 11:59
[решено] Завис комп при создании нового раздела. Indus.86 Непонятные проблемы с Железом 7 23-02-2008 10:03
[решено] Можно ли поставить две XP на одном винчестере? noname Incognito Microsoft Windows 2000/XP 4 10-09-2006 19:13




 
Переход