2013-06-25 1 views
1
이 코드를 가지고

,NSIS, 그것을 클릭 한 후 텍스트 컨트롤 위에 레이블을 유지하는 방법?

nsDialogs::Create 1018 
Pop $0 

; Link 
${NSD_CreateLabel} 292, 301, 71, 18 "click here!" 
Pop $0 
SetCtlColors $0 0x0000FF 0xFFFFFF ; Blue on white 
${NSD_OnClick} $0 on_click_link 

; Text area 
nsDialogs::CreateControl /NOUNLOAD ${__NSD_Text_CLASS} ${DEFAULT_STYLES}|${WS_CLIPCHILDREN}|${WS_TABSTOP}|${ES_WANTRETURN}|${ES_MULTILINE} ${__NSD_Text_EXSTYLE} 5 220 660 115 '' 
Pop $1 
SendMessage $1 ${EM_SETREADONLY} 1 0 
SetCtlColors $1 0x000000 0xFFFFFF ; Black on white 
${NSD_SetText} $1 "A label(hyperlink) is put over this text area" 

nsDialogs::Show 

나는 텍스트 컨트롤의 상단에 머물 라벨을 갔다. 텍스트 컨트롤의 텍스트 영역을 클릭하면 레이블이 사라집니다. 레이블에 텍스트 컨트롤을 유지하도록 지시하는 방법이 있습니까?

도와주세요!

답변