ChocJunkie
20th January 2010 10:54 UTC
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
20th January 2010 17:24 UTC
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
20th January 2010 20:49 UTC
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 :) )