通知
すべてクリア
Topic starter
2006年2月4日 4:37 PM
現在学生で、Visual Studio.net2003のVCダイアログベースでプログラムを作っていま
す。IEのURLを打つ所等の別のアプリのフォーカス部分に、ダイアログで入力した文字列
を移したいのですが、どうしたらいいのでしょうか?以下にやってることを書きます。
・文字入力とは関係ないプログラムでマウスを使って文字入力をする必要が出てきた
・文字入力をしたい時カーソルをエディットボックス等に表示させて右クリックすると
別のダイアログベースプログラムをDoModal関数で呼び出す
・起動したダイアログで文字列をボタンで選択
・文字列をDDXに格納(これはまだ途中)
自分の作ったプログラムのエディットボックスに文字列を移動させるのとは勝手が違
う気がするので見当がつかないです。また、ダイアログをいじるとIEのフォーカスがダ
イアログに移って消えてしまうような気がして悩んでます。アドバイスを頂けません
か?
2006年2月4日 10:15 PM
ダイアログの方では、文字列をクリップボードにテキストとして格納する。
エディットボックスの方では、マウスの右クリックで「貼り付け」する。
# SendInputあたりで、Ctrl+V を送りつけるとかもありでしょうか。
Topic starter
2006年2月5日 11:19 AM
ありがとうございます。とても参考になりました。エディットボックスの文字の選択を
SetSelでして、貼り付ける感じでしょうか?おかげさまでなんとかできそうです。さっ
そくやってみます!