如何在一个子窗口中调用主窗口的函数
如何定义一个变量使其在可以在主窗口和子窗口可以共用

解决方案 »

  1.   

    如果仅在两个对话框类中使用,不必要定义成全局变量。通常可以:
    class CParentDlg : public CDialog
    {
    public:
         CString    m_strShare;
         ......
    }class CSonDlg : public CDialog
    {
    public: 
         SetShare( CString &strShare );   // 函数体内更改数据内容
    }
      

  2.   

    父窗口类通过:
    CSonDlg dlgSon;dlgSon.SetShare( m_strShare ); 或者在子窗体类中:
    CParentDlg *dlgParent;
    dlgParent = ( CParentDlg *)GetParent();
    dlgParent.m_strShare = xxxx;
      

  3.   

    如何在一个子窗口中调用主窗口的函数?
    如何在一个dialog box内部的特定部位显示另一个dialog box的内容?
    点击一个dialog box中的一个button后在该dialog box内部的特定部位显示第二个dialog box的内容,点击一个dialog box中的另一个button后在该dialog box内部的特定部位显示第三个dialog box的内容
    请给出具体代码