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

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

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


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

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


Если щелкать мышью в "переключателе" справа от компонентов, а не по ним, нужный компонент отмечается, но цветной прямоугольник выделения остается на компоненте, ранее выбранном щелчком по нему.
Можно ли вообще избавиться от выделения цветом?



Переключатель компонентов с выделением активного жирным шрифтом.
Пример

Код: Выделить весь код
; var_one-section.nsi

!include "Logiclib.nsh"
Name "One Section"
OutFile "one-section.exe"
RequestExecutionLevel user
; Pages
Page components
; Sections
Section /o "Option 1" g1o1
SectionEnd
Section /o "Option 2" g1o2
SectionEnd
Section /o "Option 3" g1o3
SectionEnd
Section /o "Option 4" g1o4
SectionEnd
Section /o "Option 5" g1o5
SectionEnd
Section /o "Option 6" g1o6
SectionEnd

Function .onInit
  StrCpy $R9 ${g1o1}
  SectionSetFlags ${g1o1} 9
FunctionEnd

Function .onSelChange
  !insertmacro StartRadioButtons $R9
    !insertmacro RadioButton ${g1o1}
    !insertmacro RadioButton ${g1o2}
    !insertmacro RadioButton ${g1o3}
    !insertmacro RadioButton ${g1o4}
    !insertmacro RadioButton ${g1o5}
    !insertmacro RadioButton ${g1o6}
  !insertmacro EndRadioButtons
     SectionGetFlags ${g1o1} $R0
     SectionGetFlags ${g1o2} $R1
     SectionGetFlags ${g1o3} $R2
     SectionGetFlags ${g1o4} $R3
     SectionGetFlags ${g1o5} $R4
     SectionGetFlags ${g1o6} $R5
   ${If} $R0 == 1
      SectionSetFlags ${g1o1} 9 
   ${ElseIf} $R0 == 8
      SectionSetFlags ${g1o1} 0 
   ${EndIf}
   ${If} $R1 == 1                 
      SectionSetFlags ${g1o2} 9
   ${ElseIf} $R1 == 8
      SectionSetFlags ${g1o2} 0
   ${EndIf}
   ${If} $R2 == 1
      SectionSetFlags ${g1o3} 9
   ${ElseIf} $R2 == 8
      SectionSetFlags ${g1o3} 0
   ${EndIf}
   ${If} $R3 == 1
      SectionSetFlags ${g1o4} 9
   ${ElseIf} $R3 == 8
      SectionSetFlags ${g1o4} 0
   ${EndIf}
   ${If} $R4 == 1
      SectionSetFlags ${g1o5} 9
   ${ElseIf} $R4 == 8
      SectionSetFlags ${g1o5} 0
   ${EndIf}
   ${If} $R5 == 1
      SectionSetFlags ${g1o6} 9
   ${ElseIf} $R5 == 8
      SectionSetFlags ${g1o6} 0
   ${EndIf}
FunctionEnd

Отправлено: 12:34, 29-08-2013 | #489