---- Support BBS ----
[00885] 1584 byte
投稿日時: 2003年12月18日(木) 12時35分9秒
ホスト名: YahooBB219184116057.bbtec.net(219.184.116.57)
Re: SetFocusedCtrl が利かない
IKKI です。
> メッセージボックスを出した時にOKということは、何か別の
> プロセス(窓使いの憂鬱?)からダイアログ上の最初のコントロールへ
> フォーカスを移すウィンドウメッセージが届いている可能性が
> 高いです。メッセージボックスをクローズした後でマクロで指定した
> コントロールにフォーカスを移す処理をしているので、
> ウィンドウメッセージの届くタイミングの問題でOKだったりNG
> だったりするんだと思います。
窓使いってそんなことしてたのか…。
Windows 内部の仕組みってよくわからないんですけど、秀丸で Ctrl+R (このマクロに割り当てたキー)を押したとき
ウィンドウへ送られてくる WM_COMMAND と WM_SYSCOMMAND を窓使いの憂鬱で調べたところ
&PostMessage(ToParentWindow, 273, 0x5e, 0x0) # hwnd = 6031a, message = WM_COMMAND, wNotifyCode = 0, wID = 94, hwndCtrl = 0x0
&PostMessage(ToItself, 273, 0x5e, 0x0) # hwnd = 70344, message = WM_COMMAND, wNotifyCode = 0, wID = 94, hwndCtrl = 0x0
&PostMessage(ToParentWindow, 273, 0x1d, 0x0) # hwnd = 6031a, message = WM_COMMAND, wNotifyCode = 0, wID = 29, hwndCtrl = 0x0
&PostMessage(ToItself, 273, 0x1d, 0x0) # hwnd = 70344, message = WM_COMMAND, wNotifyCode = 0, wID = 29, hwndCtrl = 0x0
だそうです。何かわかりますか?
> デフォルトフォーカスを決定するタイミングが標準のものと違うのが
> そもそもの原因っぽいので、とりあえず標準のタイミングで
> デフォルトフォーカスを移す処理を追加したものを同じ場所に
> 置きました。というわけでこちらで再度確認してみてくださいm(_ _)m。
秀丸が固まりました (T_T)
マクロを起動すると画面が動かなくなり、さらに数秒後に真っ白になります。
このときウィンドウの[閉じる]ボタンはグレーアウトしています。
DLL 内で無限ループ?
<861> まとめレスですみませんが。。。 (杉浦 まさき) 11/28 00:41
└<862> Enter でデフォルトボタンが押されない (IKKI) 11/28 10:47
└<863> Re: Enter でデフォルトボタンが押されない (杉浦 まさき) 11/29 15:18
└<864> Re: Enter でデフォルトボタンが押されない (IKKI) 11/30 16:44
└<865> Re: Enter でデフォルトボタンが押されない (杉浦 まさき) 12/01 01:48
└<866> Re: Enter でデフォルトボタンが押されない (IKKI) 12/01 04:34
├<867> Re: Enter でデフォルトボタンが押されない (ませま) 12/02 00:06
└<868> Re: Enter でデフォルトボタンが押されない (杉浦 まさき) 12/03 01:27
└<869> Re: Enter でデフォルトボタンが押されない (IKKI) 12/03 01:38
└<879> Re: Enter でデフォルトボタンが押されない (杉浦 まさき) 12/16 01:27
└<880> Re: Enter でデフォルトボタンが押されない (IKKI) 12/16 06:09
└<881> SetFocusedCtrl が利かない (IKKI) 12/16 06:17
└<882> Re: SetFocusedCtrl が利かない (杉浦 まさき) 12/17 01:17
└<883> Re: SetFocusedCtrl が利かない (IKKI) 12/17 06:21
└<884> Re: SetFocusedCtrl が利かない (杉浦 まさき) 12/18 00:05
└>885< Re: SetFocusedCtrl が利かない (IKKI) 12/18 12:35
└<886> Re: SetFocusedCtrl が利かない (杉浦 まさき) 12/19 01:51
├<887> Re: SetFocusedCtrl が利かない (杉浦 まさき) 12/19 19:15
└<888> Re: SetFocusedCtrl が利かない (IKKI) 12/22 01:05
└<890> Re: SetFocusedCtrl が利かない (杉浦 まさき) 12/22 16:10
└<891> Re: SetFocusedCtrl が利かない (杉浦 まさき) 12/23 10:08
└<892> Re: SetFocusedCtrl が利かない (IKKI) 12/24 01:33
---- Support BBS ----