对于SDI程序
取得活动文档
CMyDocument *pDoc;
pDoc=(CMyDocument *)(((CFrameWnd *)AfxGetApp()->m_pMainWnd)->GetActiveDocument());
取得活动视图
CMyView *pView;
pView=(CMyView *)(((CFrameWnd *)AfxGetApp()->m_pMainWnd)->GetActiveView());
对于MDI程序,子窗口才是文档框窗体,因此首先要用GetActiveFrame()取得活动子框架窗口,然后通过该窗口获取文档和视图:
CMDIChildWnd *pChild=(CMDIChildWnd *)(((CFrameWnd *)AfxGetApp()->m_pMainWnd)->GetActiveFrame());
CMyDocument *pDoc=pChild->GetActiveDocument();
CMyView *pView=(CMyView *)pChild->GetActiveView();
//改变窗口标题:
AfxGetMainWnd()->SetWindowText(_T("Application Title"));
//设置MDI文档的标题
GetParentFrame()->SetWindowText(_T("Your Title"));
//设置控件标题
GetDlgItem(IDC_BUTTON)->SetWindowText(_T("Your Title"));