本帖最后由 flame_kula 于 2011-05-12 12:50:30 编辑

解决方案 »

  1.   

    顶一下。请大神们指教。用vs08 sp1或vs2010都很能直接建vs或office风格的工程,建完就有属性窗口了。只要能达到设计目的就好,属性窗口的视图先移除,然后为属性窗口建个新视图;或者不销毁视图,更改网格的内容也可以,请指点下大致怎么做到。谢谢
      

  2.   

    你是要修改2#图片中的Grid中的各个item的数据?
      

  3.   

    遇到的问题是:
    1.如何在列表框的响应函数中,访问m_wndProperties
    2.如何在响应函数中,清空原属性窗口显示的内容,加上现在要显示的内容
     
    回答:
    1、在你的列表框成员变量中,声明一个指针m_pwndProperties,并将该指针指向你的CMainframe类的成员变量CPropertiesWnd m_wndProperties;2、将你要显示的学生或老师信息,通过1的指针传给CPropertiesWnd ,在CPropertiesWnd 里添加更新属性内容的函数,将信息显示
      

  4.   

    回VisualEleven:
    比如:当我单击对话框的学生列表中的一行“张三"时,图中的“外观”变成“平均成绩”,“三维外观”变成“数学平均”,“边框”变成“语文平均”类似这样,张三的各个成绩从数据库获取(数据库方面我能解决)回mfc168:
    谢谢。现在第一个问题已经解决了。
    “在CPropertiesWnd 里添加更新属性内容的函数,将信息显示”谢谢提供思路。
    但这一点能说具体一些么?比如:在更新属性内容的函数里怎么把原来的内容清除掉,将信息显示?函数一定要自己添加,还是可以定义一个基类的虚函数的版本来实现更新?清除内容有没有函数可以直接调用?