listbox x,200,"あ\nい\nう\nえ\nお" objsel 0 wait 500 dialog "ダイアログ"
そこで、oncmdでWM_SETFOCUSの受信時に以下のようなラベルにジャンプするようにしてみたのですが、これでもうまくいきません。
#uselib "user32" #func SetFocus "SetFocus" int *WM_SETFOCUS if wparam=gethwnd(0):SetFocus objinfo(0,2) return #defcfunc gethwnd int _gid mref bmscr, 96 + _gid return bmscr(13)
ツール系ソフトの制作に際し、例えば設定用の別ウィンドウの表示、ファイル参照ダイアログの表示、エラー通知後などで元のカーソル位置に自動復帰してほしいという事は多々あり、わざわざ各ダイアログの直後にカーソル位置復帰用の命令を入れるのはとても手間がかかる状況です。
onkeyでのジャンプ等を利用して、カーソル位置の復帰をうまく行う方法はないでしょうか。