Dialog1           Dialog2         Dialog3
  |                  |               |
  --------------   Main   ------------想在main中打开默认的数据库,然后用Dialog等操作面板对main的数据库进行操作
每个操作面板对应一个数据表
该用SDI来实现还是MDI?或者SDI+属性页?
虚心请教各位~

解决方案 »

  1.   

    我觉得SDI+属性页比较好,比较直观。
      

  2.   

    可以采用自定义消息,通过消息处理。
    当然也可以把主窗口的this指针传递给
    属性页,然后调用其方法。
    还有好多方法。
    这属于线程间通讯,如全局变量。
      

  3.   

    这应该看你对主数据库的操作方式是否需要同步,可以使用SDI加上对话框调用的方式。
    如果每个对话框操作不同的表,则程序事先比较容易,但如果允许同步实用且对话框为无模式调用,则在访问数据库时应该是用互斥的访问方式实现。