User interface NSIS,如何在单击文本控件后在其上保留标签?

User interface NSIS,如何在单击文本控件后在其上保留标签?,user-interface,controls,label,nsis,nsdialogs,User Interface,Controls,Label,Nsis,Nsdialogs,我有这个密码 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

我有这个密码

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
我将标签放在文本控件的顶部。 单击文本控件的文本区域时,标签将消失。 有没有办法让标签留在文本控件上?


请帮忙

尝试使用函数调用设置标签的Z顺序

使用HWND_TOPMOST设置标签的最大Z顺序,以下是API: