Skip to content
⌘ NSIS Forum Archive

Set keyboard focus to nsDialogs radio button

3 posts

ChocJunkie#

Set keyboard focus to nsDialogs radio button

Hi,

Is it possible to set the kayboad focus to a nsDialogs radio button?
I've tried:
SendMessage $HWNDPARENT ${WM_NEXTDLGCTL} $0 1 $R0
In this case '$0' is the HWND that has been returned by '${NSD_CreateRadioButton}'.
The installer crashes every time I'm trying this.
When setting the keyboard focus to a button, it works fine.

Thanks. 🙂

CJ
CrushBug#
Sorry, I am not understanding what you mean by "keyboard focus". Do you just mean setting the focus, that is, the control is highlighted?

Anyways, why don't you just call nsDialogs's SetFocus command?
${NSD_SetFocus} $0
Anders#
Because WM_NEXTDLGCTL is the proper way to do it, otherwise the dialog manager can get confused (And Raymond Chen will hunt you down and patch you 🙂 )