请问VC++中如何在CMainFrame,CViEW,CDOC,CAPP这四个类中数据访问???
答案:1 悬赏:40 手机版
解决时间 2021-12-04 06:57
- 提问者网友:雪舞兮
- 2021-12-03 17:03
请问VC++中如何在CMainFrame,CViEW,CDOC,CAPP这四个类中数据访问???
最佳答案
- 五星知识达人网友:平生事
- 2021-12-03 17:21
假设你是单文档单个VIEW的程序。那么:
1)CMainFrame:
GetActiveView()可得到View指针。
GetActiveDocument()可得到Document指针。
2)CDoc:
POSITION pos = GetFirstViewPosition();
CView* pView = GetNextView(pos); //得到View指针
AfxGetMainWnd()可得到MainFrame指针
3) CView:
GetDocument()可得到CDoc指针。
AfxGetMainWnd()可得到MainFrame指针。
上面这些函数返回的指针需要转换为你的Doc、View、FrameWnd类的指针。
1)CMainFrame:
GetActiveView()可得到View指针。
GetActiveDocument()可得到Document指针。
2)CDoc:
POSITION pos = GetFirstViewPosition();
CView* pView = GetNextView(pos); //得到View指针
AfxGetMainWnd()可得到MainFrame指针
3) CView:
GetDocument()可得到CDoc指针。
AfxGetMainWnd()可得到MainFrame指针。
上面这些函数返回的指针需要转换为你的Doc、View、FrameWnd类的指针。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯