슉슉이님의 커스텀 UI를 보고 모방?하여 만든 것입니다.
(슉슉이님 소중한 소스를 공개해주셔서 감사합니다.)
이걸 해결하면 커스텀 UI 부분은 거의 다 완성하는데
어떤 수를 써봐도 안되더군요..
Gui, Add, Progress, % "x0 y186 w51 h25 Background113000 cbCEF279 Disabled vAdventureOn"
Gui, Add, Text, % "x0 y189 w51 h20 BackgroundTrans Center 0x200 gAdventure vAdventure" +Center, 모험
Adventure:
if AdventureSwitch=false
{
AdventureSwitch=true
GuiControl,, AdventureOn, 100
GuiControl,, Adventure, 모험
}
else if AdventureSwitch=true
{
AdventureSwitch=false
GuiControl,, AdventureOn, 0
GuiControl,, Adventure, 모험
}
return
모험 텍스트를 누르면 Progress에 100을 줘서 불이 들어오는겁니다.
AdventureSwitch값을 ini에 저장하고 불러오는 것까진 성공했는데
(msgbox로 출력해본 결과 정상적으로 true가 출력됩니다.)
프로그레스바에 불이 안들어오네요..
프로그레스바의 점등 여부를 저장후 불러오는 법좀 알려주실 수 있나요?
질문 간단 요약
Progress에 불이 들어온 것을 저장하고 불러올 수 있습니까?
만약 가능하다면 간단하게 설명좀 부탁드립니다.
변수와 if문 공부하셨던것을 다시한번 읽어보세요.
if AdventureSwitch=false ;이 if문에서 AdventureSwitch와 false 는 변수로 취급합니다.
당연히 두 변수의 값을 얻습니다. 그런데 말입니다!
AdventureSwitch=true
AdventureSwitch=false
이렇게 변수를 지정하셨어요.
그럼 if 문을 사용할시에도
if AdventureSwitch="false" ;이렇게 했어야 합니다.
아니면
AdventureSwitch:=true ;이렇게 계산식을 사용했어야 합니다.