- ベストアンサー
エデットコントロールなどにフォーカスを移す
エデットコントロールなどにフォーカスを移す 場合どの様なAPI関数を使えばいいのでしょうか? SetFocus()でハンドルを指定したのですが うまくいきません 宜しくお願いいたします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
SetFocus()は、単純によそのスレッドのウィンドウを指定しても失敗します。そのような場合には、AttachThreadInput()を使って、対象スレッドの入力にアタッチしておく必要があります。なお、AttachThreadInput()のパラメータで使用するスレッドIDはGetWindowThreadProcessId()で取得できます。 http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/jpdllpro/html/_win32_attachthreadinput.asp
お礼
ありがとうございました がんばってみます。 前置きが必要だったのですね