Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Аватара для Creat0R

Must AutoIt


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

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


Цитата Centrinar:
Он не хочет ставить $radio_1 по умолчанию »
А если заглянуть в функцию (или хотябы в цикл где она обрабатывается)? она возвращает массив, где [0] это идентификатор от Radio, а [1] идентификатор Label'а, соответственно нужно использовать первый элемент:

Код: Выделить весь код
$radio_1 = _GUICtrlCreateRadio("Тест", 10, 25, 90, 20, $GUI_BKCOLOR_TRANSPARENT, 0xFFFFFF) 
GUICtrlSetState($radio_1[0], $GUI_CHECKED)
Можно конечно поменять их местами в функции:

Код: Выделить весь код
Func _GUICtrlCreateRadio($sText, $iLeft, $iTop, $iLength, $iHieght, $sBackColor = "", $sTextColor = "")
    Local $aRadioID[2]

    $aRadioID[0] = GUICtrlCreateLabel($sText, $iLeft + 15, $iTop, $iLength - 15, $iHieght)
    $aRadioID[1] = GUICtrlCreateRadio("", $iLeft, $iTop, 12, 12)

    If $sTextColor <> "" And $aRadioID[0] Then
        GUICtrlSetColor($aRadioID[0], $sTextColor)
    EndIf

    If $sBackColor <> "" And $aRadioID[0] Then
        GUICtrlSetBkColor($aRadioID[0], $sBackColor)
    EndIf

    Return $aRadioID
EndFunc
тогда можно будет использовать -1 как во встроенных функциях.

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

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

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

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

Отправлено: 16:24, 21-06-2010 | #5