不知道这个标题这样说合适否,还是应该叫多窗口什么的     VB 界面中有个多窗口功能,选中某个对象(如一个按钮)后,右边的窗口中就显示这个对象的属性,并可以修改,不知道这个界面是怎么做出来的    具体情况是我在视中画了些对象(线条、文字之类),每个对象有很多属性,如位置、大小、颜色、文字内容、是否活动、锁定等等,我现在是通过工具按钮弹出一个模态对话框来查看修改其属性。
    我想象VB那相在视图右边多出个窗口来(不需要浮动也可,但可以控制关闭与打开,程序一启动该窗口处在显示状态),然后当我选中某个对象时,该窗口中就显示该对象的属性并可以修改,请问该怎样实现这种界面,请高手提供思路,当然有代码更好:)

解决方案 »

  1.   

    http://www.vckbase.com/document/viewdoc.asp?id=828这里有一个资源管理器的代码
      

  2.   

    那个资源管理器的例子跟我要的有很大的不同,我想要的是象VB或.NET那样的界面,右边窗口中好象是个TAB控件,可以有多页进行切换的,不知该怎样实现
      

  3.   

    Step by Step
    Step 1.首先Ctrl+W添加两个新类
    CMyListView : CListView
    CMyTreeView : CTreeViewStep 2.然后Project->Add to Project->Components and Controls
    进入Visual C++ Components文件夹
    选择添加Splitter Bar
    一路OK就OK3.你会发现在CMainFrame中发现增加了一下函数
    BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext)
    删除其中所有的内容
    添加以下代码
    m_wndSplitter.CreateStatic(this ,1, 2);
    m_wndSplitter.CreateView(0, 0, RUNTIME_CLASS(CTreeView), CSize(202, 0), pContext);
    m_wndSplitter.CreateView(0, 1, RUNTIME_CLASS(CListView), CSize(0, 0), pContext);return TRUE;Step 4.加入CTreeView,CListView的头文件即可Step 5.如有任何问题,可以发信给我
    [email protected]
    我尽力帮你解决---------------------------
                      May you succeed!
                        -------------------------------