掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
エディットボックスとモーダルダイアログを連携させるには (ID:62255)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
質問があります。よろしくお願いします 環境は Windows2000 VisualStudio.net2003 /VisualC+ /MFC/SDIアプリケーション エディットコントロールに一行ずつ表示させた文字列によるメッセージと それに対するユーザーのレスポンスをダイアログで入力させたいと思っていますが そのロジックがなかなかうまく出来ません。 今の状況から・モーダルダイアログを使い制御を維持する方法 でそれなりに機能は実現出来ているのですが、モーダルダイアログの 表示場所に問題があります。そこで質問ですが 1・ ダイアログをモーダルで表示させ、利用者の意思確認を随時行う仕組みにしているのですが、DoModal()でダイアログを表示させると、どうしてもダイアログの場所(座標)がメイン(フレーム)ウィンドウの真ん中になってしまい、変更する事が出来ません(分かりません)どうすれば、場所などを移動させる事が出来るのでしょうか 2・また、モーダレスにすれば簡単に場所やスタイルの変更が出来る(分かる)のですが、 エディットボックスには様々なメッセージの組み合わせをその都度、制御して組み合わせ、一行ずつ順番に表示させる「会話風」の実装としているのですが、モーダルダイアログのようにアプリケーションの制御を完全に保持する関数を途中で呼び出さないと、エディットボックスに一行ずつ順番に表示させたい文字列が一気に表示され(というより、最後の文字列のみ見える状態で、それ以外は見えない状態になり機能しなくなる)、エディットボックスにゆっくりと順番に表示させる事が出来ません。 もしそれが(モーダルダイアログを途中で表示させる以外の)別の方法で実現出来れば、ユーザーの返事を入力するダイアログはモーダレスでも構わないので、場所の問題が解決するのですが 分かりにくい質問になってしまいすいません。 もしよければご教授の方よろしくお願いします
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.