怎样在对话框中得到Document指针

饮水思源 - 精华区文章阅读
发信人: thebestone (Simple life), 信区: VC
            标  题: 【合集】怎样在对话框中得到Document指针
            发信站: 饮水思源 (2002年04月11日19:23:13 星期四), 站内信件
            ☆──────────────────────────────────────☆
             wanywn (正枫) 2001年12月12日18:58:26 星期三 提到:
            如题,谢了
            ☆──────────────────────────────────────☆
             microsoft (论文工作需要顺其自然) 2001年12月12日19:05:55 星期三 提到:
            把这个指针传递过去就是了。
            或者使用GetActiveDocument();
            ☆──────────────────────────────────────☆
             wanywn (正枫) 2001年12月12日19:36:01 星期三 提到:
            CDialog里面好像没有这个函数阿!
            只有GetActiveWindow!
            ☆──────────────────────────────────────☆
             wonderow (大虾小生) 2001年12月12日19:39:49 星期三 提到:
            用:
            CMainFrame *cf;
            cf=(CMainFrame *)AfxGetApp()->m_pMainWnd;
            cf->GetActiveDocument()......
            ......
            ☆──────────────────────────────────────☆
             microsoft (论文工作需要顺其自然) 2001年12月12日19:42:47 星期三 提到:
            right.
            如果是单文档程序:
            ((CFrameWnd*)AfxGetMainWnd())->GetActiveDocument();
            如果是多文档程序:
            CFrameWnd* pActive = ((CFrameWnd*)AfxGetMainWnd())->GetActiveFrame();
            if (pActive != NULL)
            {
            CYourDocument* p = (CYourDocument*)(pActive->GetActiveDocument();
            }
            

posted on 2006-11-05 00:30  cy163  阅读(995)  评论(0编辑  收藏  举报

导航