始めまして。さっそくですがSDI形式でこの質問ラウンジのように直接文字を入力していけるように
したいのですが、SDIからいきなりダイアログベースに移ったり、戻ったりできるのでしょうか?
それとダイアログベースじゃないければこのような表示のさせかたは難しいのでしょうか?
これは、プログラミング云々の話ではなく、設計のレベルの話ですね。
「この質問ラウンジのような」といわれても、それでは具体性が乏しく、
今、シンさんが思い描いているアプリケーションがどういうものなのか、
残念ながらイメージがつきません。
仕様のレベルでもっと詳細に詰めて、SDIでいけるかどうかを考えた方がいいのではないでしょうか。
> SDIからいきなりダイアログベースに移ったり、戻ったりできるのでしょうか?
>
これも何か思い描いているものがあるように感じるのですが、伝わってきません。
基本的に、ひとつのアプリケーションはMDI/SDI/ダイアログのどれかひとつしかベースにできません。
どういう機能を考えてらっしゃるのでしょうか??
とりあえず、「この質問ラウンジのような」アプリケーションは、SDIでできると思いますよ。
ただ、私が思い描いているアプリケーションは、シンさんが考えているものとは
程遠いような気がします。
どういったことか解りませんが…場違いならご容赦願います。
「行ったり来たりしたい」について:
私ならダイアログで入力、SDIで出力とします。
MFCなら、個人的には、この方法でつくるのがラクだと思います。
DoModalで帰ってくるまで親の処理が止まりますので
ダイアログを表示させて親を非表示にすれば行ったり来たりしているように見えます。
つまりCViewなりなんなりで基本(SDI・MDI)を作って
ファイルメニュー>[挿入]>[ダイアログ]→DoModalで呼び出し。
ダイアログ出す方法は操作性が気に入りませんが…:笑。
ビュー内にエディットボックス等を貼り付けたいということでしょうか?
それならできますヨ。
みなさんを混乱させてしまったみたいですいません。
また説明不足かもしれませんが、できるかぎり説明してみようと思います。
たとえばみなさんがここに追加発言で書き込みします。そしてそのときに
ここの画面でいえば名前、アドレス、ホームページアドレスなどが前もって表示され、
その下に名前やアドレスをかけるようになっていると思います。自分が一番実現したい形が
この形なのです。SDIベースでこのようにエディットのような書き込み欄をつくりたいのですが…
少しは意味が伝わってくれていたら幸いです…笑
たけみさんに質問したいのですが、ダイアログをDoModalでだす場合、ファイルメニューでしか無理なのでしょうか?
自分はまだダイアログについてまったくわからないのですが、プログラム内からの呼び出し(たとえばEnterが押された場合等)で、ダイアログを表示させることは可能でしょうか?
みなさんわかりにくい質問に答えていただいてありがとうございます
> SDIベースでこのようにエディットのような書き込み欄をつくりたいのですが…
AppWizard でアプリの雛型を作るときにウィザードの最後のページで、
ビューの基本クラスを CFormView に変えます。
すると SDI の画面をダイアログエディタでデザインできるようになります。