メイン ウィンドウ用の CMainFrame クラスと、AppWizard によって生成されたビュー用の CChildView クラスがあります。m_wndView1.Create() と m_wndView2.Create() を使用して、2 つの異なるビュー (コントロールのクライアント領域パネル) を表す 2 つの CChildView オブジェクトを作成しました。しかし、Create() 関数で使用される ID が問題のようです。AFX_IDW_PANE_FIRST でない場合、ビューは表示されません。ID と問題の解決方法を知るためのポインターが必要です。ありがとう。
質問する
709 次
1 に答える
0
で最初のビューを作成し、AFX_IDW_PANE_FIRST
で次のビューを作成しますAFX_IDW_PANE_FIRST+1
。がついてAFX_IDW_PANE_FIRST
いる方が活躍します。
あなたが何を意味するのかは不明です:
2 つの異なるビューを表す 2 つの CChildView オブジェクトを作成しました
異なるビューに同じ CchildView を使用しようとしていることがわかります。CChildView1 と CChildView2 など、ビューごとに異なるクラスを作成することをお勧めします。同じドキュメントに 2 つのビューを関連付けたい場合は、CDocument::AddViewを使用する必要があります。このメソッドのリンクには、AFX_IDW_PANE_FIRST を使用してビューを切り替える方法があります。
于 2013-02-27T00:33:01.910 に答える