質問: 子ウィンドウの操作について(vc++) windows98 visual c++6.0 雛型でmdiを作成して、アクティブな子ウィンドウに記述されている文字列を操作したいと思っています。 ダイアログボックスを表示して、その中のボタンを押したら、アクティブな子ウィンドウから文字列を取得しある処理した結果をダイアログボックスのtextに表示したいと考えています。 今のところダイアログボックスを表示する所まで出来ています。 問題点は 1.アクティブな子ウィンドウのハンドルはどのようすれば取得できるのでしょうか? 使用すべき関数名等を教えてください。 2.アクティブな子ウィンドウに記述されているデータを取得するには、getwindowtextやsendmessageで出来るのでしょうか?(なるべくならsjisで処理をしたいと考えているのですが。) わかりずらい質問かも知れませんが宜しくお願いします。
回答: 1.アクティブな子ウィンドウのハンドルは cframewnd::getactiveview()で取得できます。 2.アクティブな子ウィンドウに記述されているデータを取得するには これはビューの作り方によりけりです。またコンパイル時にunicodeを選択しなければsjisで取得できるのが普通だと思います。