有这样几句代码:
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,一共就两个还默认谁呢?我没弄明白。请高人指点一下!谢谢了 :(
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,一共就两个还默认谁呢?我没弄明白。请高人指点一下!谢谢了 :(
解决方案 »
- C++中的一个问题:INTERNAL COMPILER ERROR
- 如何给应用程序换一个图标?(win32平台 support MFC的环境下,不是MFC)
- 新手提问:用directx回放视频问题
- 最大化后界面混乱如何解决?
- debag编译能通过,release编译通不过
- 请问如何用编程的方式将Host设置为以DHCP的方式获取IP地址?
- 菜鸟求知:如何传递记录集
- 究竟怎么了,为什么用MFC Appwizard自动生成的SDI程序,连MouseMove消息都不响应
- 【XML】CString strXML中放有xml文本内容,怎样通过MSXML取出指定标签中的内容?最好给出源吗。
- 如何动态的产生对话框中的控件
- 默认配置下,个人版的XP/NT 系统是没有开放Telnet服务的,是不是就不能远程运行软件了?
- 请问如何刷新IE
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的。
AFX_IDW_PANE_FIRST 上,按F12就能看到它是什么了,如果弹出消息框,按确定