スプリッタウィンドウの表示非表示

[戻る]
cc 2010/05/07(金) 15:08:19
いつもお世話になっています、ccです。

http://kot9a.hp.infoseek.co.jp/ALICE9/extra/vcpp/vcpp_02.htm 
参考して
SDI上でスプリッタウィンドウを作っています。

スプリッタウィンドウの構成
左TreeView
右上FormView
右下EditView

スプリッタウィンドウ正常に表示しています。

質問:
1.起動する時に、まず元のCView(SDI)先に表示したいです。
あるボタン(メニュー)を押したら、スプリッタウィンドウを表示したい。

2.あるボタン(メニュー)を押したら、スプリッタウィンドウと元CView
を切り替えて表示したい。

3.既に、スプリッタウィンドウを表示している状態で、
あるボタンを押したら、右下EditViewを表示非表示にしたい。

自分でやったこと、
質問1に対して
CMainFrame::OnCreateClient(…)
起動する時に、先にこちが読み込みますが
どう解決するか、わかっていません。

質問2に対して、複数Viewの表示非表示ができますが、
問題は複数Viewの表示非表示の場合、1:1に切り替えます、
で、元のCViewとスプリッタウィンドウの場合は1:3に切り替えますが、
どうやったらいいでしょうか。


よろしくお願いします。
環境:。Net2002 MFC使用

古いスレッドには追加発言できません。