- CFrameWnd::GetActiveView
调用此成员函数以获取指向附加到框架窗口 (CFrameWnd) 的活动视图(如果有)的指针。
CView GetActiveView() const;*//返回值为指向当前CView的指针,无则返回NULL。
使用方法:若一个类中需要调用另一个类的视图,比如说MainFrm中调用SetupView视图,则使用方法为:
**CSetupView pView = (CSetupView )GetActiveView();
每个子窗口 (CMDIChildWnd) 都有一个或多个关联的视图。 可以通过首先查找活动 MDI 子窗口,然后查找该子窗口的活动视图来获取 MDI 应用程序中的活动视图。 可以通过调用函数 MDIGetActive 或 GetActiveFrame 找到活动的 MDI 子窗口:
CMDIFrameWnd pFrame = (CMDIFrameWnd)AfxGetApp()->GetMainWnd();
// 查找活动MDI子窗口
CMDIChildWnd pChild = (CMDIChildWnd)pFrame->GetActiveFrame();
*// 或者可使用 CMDIChildWnd pChild = pFrame->MDIGetActive();
// 获取与活动MDI子窗口的活动视图Get the active view attached to the active MDI child window.
CMyView pView = (CMyView)pChild->GetActiveView();
- MessageBox函数:
int MessageBox(
[in, optional] HWND hWnd,
[in, optional] LPCTSTR lpText,
[in, optional] LPCTSTR lpCaption,//对话框标题
[in] UINT uType//对话框内容和行为
);
uType参数的标志组合
显示按钮:
值 含义
MB_ABORTRETRYIGNORE
0x00000002L
消息框包含三个按钮: “中止”、“ 重试”和 “忽略”。
MB_CANCELTRYCONTINUE
0x00000006L
消息框包含三个按钮: 取消、 重试、 继续。 使用此消息框类型而不是MB_ABORTRETRYIGNORE。
MB_HELP
0x00004000L
向消息框添加 “帮助 ”按钮。 当用户单击“ 帮助 ”按钮或按 F1 时,系统会向所有者发送 WM_HELP 消息。
MB_OK
0x00000000L
消息框包含一个按钮: “确定”。 这是默认值。
MB_OKCANCEL
0x00000001L
消息框包含两个按钮: “确定” 和 “取消”。
MB_RETRYCANCEL
0x00000005L
消息框包含两个按钮: 重试 和 取消。
MB_YESNO
0x00000004L
消息框包含两个按钮: “是 ”和“ 否”。
MB_YESNOCANCEL
0x00000003L
消息框包含三个按钮: “是”、“ 否”和 “取消”。
显示图标:
MB_ICONEXCLAMATION
0x00000030L
消息框中会显示一个感叹号图标。
MB_ICONWARNING
0x00000030L
消息框中会显示一个感叹号图标。
MB_ICONINFORMATION
0x00000040L
消息框中将显示一个由圆圈中的小写字母 i 组成的图标。
MB_ICONASTERISK
0x00000040L
消息框中将显示一个由圆圈中的小写字母 i 组成的图标。
MB_ICONQUESTION
0x00000020L
消息框中会显示一个问号图标。 不再建议使用问号消息图标,因为这种图标无法清楚地表示特定类型的消息,并且作为问题的消息表述可应用于任何消息类型。 此外,用户可能会将问号消息符号与帮助信息混淆。 因此,不要在消息框中使用问号消息符号。 系统继续支持它包含的内容,只为满足反向兼容性。
MB_ICONSTOP
0x00000010L
消息框中会显示一个停止符号图标。
MB_ICONERROR
0x00000010L
消息框中会显示一个停止符号图标。
MB_ICONHAND
0x00000010L
消息框中会显示一个停止符号图标。
例如:MessageBox(L(“设备记录中”),L(“提示”),MB_ICONWARNING);
3.m_pMainWnd为保留指向应用程序主窗口的指针;
m_pMainWnd->m_wndOutput.AddStringToOut(CString S);//输出字符串
1756

被折叠的 条评论
为什么被折叠?



