|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Можно ли иконку в кнопке установить не в центре а с краю |
|
[решено] Можно ли иконку в кнопке установить не в центре а с краю
|
Пользователь Сообщения: 62 |
Профиль | Отправить PM | Цитировать Обычным способом иконка в кнопку устанавливается в центре
А можно ли иконку в кнопке установить с краю кнопки скажем перед названием |
|
Отправлено: 17:24, 20-07-2010 |
Пользователь Сообщения: 62
|
Профиль | Отправить PM | Цитировать Извиняюсь этот пример был в теме "Как раздвинуть окно"
|
Отправлено: 19:01, 20-07-2010 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить 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 |
|
------- Последний раз редактировалось Creat0R, 21-07-2010 в 00:01. Отправлено: 23:39, 20-07-2010 | #3 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
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 |
|