有这样几句代码:
                  SetActiveView(pNewActiveView);
pNewActiveView->ShowWindow(SW_SHOW);
pNewActiveView->SetDlgCtrlID(AFX_IDW_PANE_FIRST);
pOldActiveView->ShowWindow(SW_HIDE);
pOldActiveView->SetDlgCtrlID(m_nCurrentViewID);
m_nCurrentViewID = nView;可我就定义了 #define  VIEW_FORMVIEW1 0
             #define  VIEW_FORMVIEW2 1这个AFX_IDW_PANE_FIRST指的是谁?MSDN说是什么默认ID,一共就两个还默认谁呢?我没弄明白。请高人指点一下!谢谢了  :(

解决方案 »

  1.   

    GZ什么意思? 还有什么ZT?谁知道?
      

  2.   

    (转)ID的分配 可以看到,每个子窗口都有个id,同一个父窗口的子窗口的id不能重复。mfc的一些现成的控件子窗口都有预定义的id: id名 id值 意义AFX_IDW_TOOLBAR 0xE800 // 主窗口的工具栏的id
    AFX_IDW_STATUS_BAR 0xE801 // 状态栏的id
    AFX_IDW_PREVIEW_BAR 0xE802 // PrintPreview Dialog Bar
    AFX_IDW_RESIZE_BAR 0xE803 // OLE in-place resize bar
    AFX_IDW_REBAR 0xE804 // COMCTL32 "rebar" Bar
    AFX_IDW_DIALOGBAR 0xE805 // CDialogBar还有象单文档程序的视图窗口,多文档程序的那个MDIClient窗口,分隔条窗口,他们的id值介于下面两个id值之间: 
    AFX_IDW_PANE_FIRST 0xE900 //
    AFX_IDW_PANE_LAST 0xE9FF你要给你自己的子窗口分配id的话,别和上面的重复了。一般如果用IDE的菜单view/resource symbols项来加入自己的id的话,是不会重复的。有关id,还可以看看msdn里的TN020文章,那是专讲id的。
      

  3.   

    光标移到
    AFX_IDW_PANE_FIRST 上,按F12就能看到它是什么了,如果弹出消息框,按确定