RT本人小菜,请问各位大虾如何实现如同VS编译器下tool->option中类似的对话框效果,也就是点击左边的树形选项,右边部分出现不同的设置内容本人初来咋到,分不够,还望谅解

解决方案 »

  1.   

    恩,就是那种在vs编译环境下,点击tool->option后弹出的那个调节属性的对话框刚才在vs2008的Feature Pack的示例程序中propsheet工程中看到了类似的效果,就是不知道c#中有没有类似的控件实现呢?
      

  2.   

    CWnd* pPanel[10]
    int m_nCur = -1;for(int i=0; i<10; i++){
      pPanel.create
     pPanel.ShowWindow(SW_HIDE)
    }show(int i)
    {
     if(m_nCur!=-1)
      pPanel[m_nCur].showwindow(SW_HIDE);
    m_nCur = i;
     pPanel[m_nCur].showwindow(SW_SHOW);}
      

  3.   

    http://www.codeproject.com/KB/tabs/treepropsheet.aspx看看这个吧
      

  4.   

    稍改了一下 反正没事做
    CWnd* pPanel[10];
    for(int i=0; i<10; i++)
    pPanel[i]=NULL;
    int m_nCur = -1;
    void ShowPanel(int nPanel)
    {
    if(nPanel<0 || nPanel>9)
    return; if(pPanel[nPanel]==NULL)
    {
    CWnd* pWnd;
    switch(nPanel)
    {
    case 0:
    pWnd = new C1;
    break;
    ....
    case 9:
    pWnd = new C9;
    break;
    }
    pPanel[nPanel] = pWnd;
    }
    if(m_nCur!=-1)
    pPanel[i]->ShowWindow(SW_HIDE);
    pPanel[nPanel]->ShowWindow(SW_SHOW);
    m_nCur = nPanel
    }
    for(int i=0; i<10; i++)
    if(pPanel[i]!=NULL)delete pPanel[i];
      

  5.   


    呵呵,多谢,学习了,还是准备用CMFCPropertySheet 类来做,本来想顺便学习下c#或者是WPF的内容来实现的,不过时间紧就算了~~~