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

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

Ответить
Настройки темы
[решено] Поменять цвет текста GUICtrlCreateCheckbox

Аватара для Centrinar

Старожил


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

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


Есть функция создания GUICtrlCreateCheckbox
Код: Выделить весь код
Func _GUICtrlCreateCheckboxEx($sText, $iLeft, $iTop, $iWidth, $iHeight, $sIconFile="", $nIconIndex=0)
	Local $aRetArr[2]
	
	$aRetArr[0] = GUICtrlCreateIcon($sIconFile, $nIconIndex, $iLeft - 20, $iTop - 1, 16, 16)
	GUICtrlSetState($aRetArr[0], $GUI_DISABLE)
	
	$aRetArr[1] = GUICtrlCreateCheckbox($sText, $iLeft, $iTop, $iWidth, $iHeight)
	GUICtrlSetBkColor($aRetArr[1], 0xFFFFFF)
	
	Return $aRetArr
EndFunc
Как в ней изменить цвет самого текста

Отправлено: 19:10, 10-02-2011

 

Аватара для Creat0R

Must AutoIt


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

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


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

$hGUI = GUICreate("_GUICtrlCreateCheckboxEx", 300, 200)

$aChckBx = _GUICtrlCreateCheckboxEx("Checkbox", 20, 20, 65, 15, 0xFFFFFF, 0xFF0000)

GUISetState(@SW_SHOW, $hGUI)

While 1
    $nMsg = GUIGetMsg()

    Switch $nMsg
        Case $GUI_EVENT_CLOSE
            Exit
        Case $aChckBx[1]
            If GUICtrlRead($nMsg - 1) = $GUI_CHECKED Then
                GUICtrlSetState($nMsg - 1, $GUI_UNCHECKED)
            Else
                GUICtrlSetState($nMsg - 1, $GUI_CHECKED)
            EndIf
    EndSwitch
WEnd

Func _GUICtrlCreateCheckboxEx($sText, $iLeft, $iTop, $iWidth, $iHeight, $sBackColor = "" , $sTextColor = "")
    Local $aCheckBoxID[2]

    $aCheckBoxID[0] = GUICtrlCreateCheckbox("", $iLeft, $iTop, 16, 16)
    $aCheckBoxID[1] = GUICtrlCreateLabel($sText, $iLeft + 15, $iTop, $iWidth - 15, $iHeight)

    If $sTextColor <> "" And $aCheckBoxID[1] Then
        GUICtrlSetColor($aCheckBoxID[1], $sTextColor)
    EndIf

    If $sBackColor <> "" And $aCheckBoxID[1] Then
        GUICtrlSetBkColor($aCheckBoxID[1], $sBackColor)
    EndIf

    Return $aCheckBoxID
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

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

Отправлено: 20:03, 10-02-2011 | #2



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

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


Аватара для Centrinar

Старожил


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

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


Вложения
Тип файла: zip Progs2.zip
(1.6 Kb, 5 просмотров)

Creat0R спасибо за помощь, но как всегда до меня с 5 раза доходит. Вот образец скрипта, ты мне с ним и помогал когда то)))) Покажи на нем пож. а то на первом примере не выходит

Отправлено: 22:58, 10-02-2011 | #3


Аватара для Creat0R

Must AutoIt


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

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


Вложения
Тип файла: zip Progs2.zip
(1.8 Kb, 7 просмотров)

Прикрепил.

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

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

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


Отправлено: 00:56, 11-02-2011 | #4


Аватара для madmasles

Ветеран


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

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


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

Отправлено: 01:09, 11-02-2011 | #5


Аватара для Creat0R

Must AutoIt


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

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


Вложения
Тип файла: zip Progs_Installer_Example.zip
(98.4 Kb, 16 просмотров)

Цитата madmasles:
Ссылку бы на GUIScrollbars_Ex.au3 еще поиметь... »
Прикрепил все нужные файлы.

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

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

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

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

Отправлено: 01:14, 11-02-2011 | #6



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] Как задать фоновый цвет в GUICtrlCreateCheckbox Centrinar AutoIt 8 27-11-2010 01:26
[решено] как поменять цвет фона в GUICtrlCreateTab Centrinar AutoIt 1 14-05-2010 23:32
Интерфейс - Поменять цвет надписей под ярлыками? sergant193 Оформление Windows 11/ 10 / 8 / 7 / Vista 4 30-03-2010 12:32
Интерфейс - [решено] Как поменять цвет списка воспроизведения vladj Microsoft Windows 7 1 21-10-2009 12:11
Как поменять цвет выделяемого файла в проводнике Vista? Wadikkk Флейм 2 23-04-2009 17:17




 
Переход