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

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

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

Пользователь


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

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


Обычным способом иконка в кнопку устанавливается в центре
А можно ли иконку в кнопке установить с краю кнопки скажем перед названием

Отправлено: 17:24, 20-07-2010

 

Пользователь


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

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


Извиняюсь этот пример был в теме "Как раздвинуть окно"

Отправлено: 19:01, 20-07-2010 | #2



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

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


Аватара для Creat0R

Must AutoIt


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

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


Цитата assch:
этот пример был в теме "Как раздвинуть окно" »
Если в этой теме нет решения, то кому она будет полезна, да ещё и с пометкой [решено]?

Вот решение:

Код: Выделить весь код
#include <GUIConstantsEx.au3>
#include <GUIButton.au3>
#include <GUIImageList.au3>

Global $hImageList = _GUIImageList_Create(16, 16, 5, 1)

$hGUI = GUICreate("_GUICtrlButton_SetImageEx Example", 350, 200)

$nButton = GUICtrlCreateButton("Ok", 20, 170, 80, 22, $BS_ICON)
_GUICtrlButton_SetImageEx($hImageList, $nButton, @SystemDir & "\rasdlg.dll", 1)

GUISetState()

While 1
    $Msg = GUIGetMsg()

    Switch $Msg
        Case $GUI_EVENT_CLOSE
            _GUIImageList_Destroy($hImageList)
            Exit
        Case $nButton
            If GUICtrlRead($nButton) = "Ok" Then
                GUICtrlSetData($nButton, "Cancel")
                _GUICtrlButton_SetImageEx($hImageList, $nButton, @SystemDir & "\rasdlg.dll", 0)
            Else
                GUICtrlSetData($nButton, "Ok")
                _GUICtrlButton_SetImageEx($hImageList, $nButton, @SystemDir & "\rasdlg.dll", 1)
            EndIf

            _WinAPI_RedrawWindow($hGUI)
    EndSwitch
WEnd

Func _GUICtrlButton_SetImageEx($hImageList, $nCtrl, $sIconFile, $nIconID=0, $nAlign=-1)
    If _GUIImageList_GetImageCount($hImageList) > 0 Then
        $tIcon = DllStructCreate("int Icon")
        _WinAPI_ExtractIconEx($sIconFile, $nIconID, 0, DllStructGetPtr($tIcon), 1)
        $hIcon = DllStructGetData($tIcon, "Icon")
        _GUIImageList_ReplaceIcon($hImageList, 0, $hIcon)
        _WinAPI_DestroyIcon($hIcon)
    Else
        _GUIImageList_AddIcon($hImageList, $sIconFile, $nIconID)
    EndIf

    Return _GUICtrlButton_SetImageList($nCtrl, $hImageList, $nAlign)
EndFunc

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

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

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


Последний раз редактировалось Creat0R, 21-07-2010 в 00:01.

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

Отправлено: 23:39, 20-07-2010 | #3



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Как создать ярлык и поменять его иконку или поменять иконку уже существующего ярлыка Centrinar Скриптовые языки администрирования Windows 6 04-09-2011 10:56
[решено] wordpress: часть страницы прилипает к левому краю crybeptek Вебмастеру 1 19-02-2010 18:45
можно ли прикрутить ссылку к кнопке ОК в веб форме? koresaram Вебмастеру 5 11-08-2009 12:17
Можно ли установить Vista+XP? FRZ Microsoft Windows Vista 6 18-09-2006 22:24
можно ли установить AnGel_of_Death Хочу все знать 2 02-08-2006 00:04




 
Переход