vc网络视频会议系统设计(需求分析+总体设计+系统设计+参考文献) 第2页
(2)在New窗口中选择“MFC AppWizard(exe)”选项,在“Project name”编辑框中输入工程名称,这里为“Capture”,单击“OK”按钮进入MFC应用程序向导步骤1窗口,如图3所示。
图3 MFC应用程序向导步骤1窗口
(3)选择“Single document”选项,表示创建单文档/视图结构应用程序,单击“Finish”按钮创建应用程序框架。
4.2 主窗口设计
会议视频管理系统主窗口由菜单、工具栏、客户区和状态栏组成,其中状态栏采用系统默认创建的状态栏,其他部分需要额外设计。主窗口运行效果如图4所示。
图4 主窗口效果图
1.菜单设计
1.设计菜单资源
菜单是应用程序经常使用的界面元素,它对应着应用程序的一项功能,单击菜单项将会执行欲定义的操作。下面笔者详细介绍菜单的设计过程。
(1)在工作区窗口中选中“ResourceView”标签页,如图5所示。
图5 资源视图窗口
(2)展开“Menu”节点,默认情况下,在文档\视图结构中,MFC向导会创建一个菜单资源“IDR_MAINFRAME”,双击该资源节点,打开菜单资源编辑窗口,修改菜单资源如下:
BEGIN
POPUP "视频管理"
BEGIN
MENUITEM "视频采集", ID_Set_disPlay
MENUITEM "结束视频采集", ID_MENUITEMEnd
END
POPUP "综合设置"
BEGIN
MENUITEM "视频格式设定", ID_Set_disFormat
MENUITEM "综合设定", ID_Set_dissorce
MENUITEM "载取图像到剪贴板", IDC_PICPIC
MENUITEM "视频压缩", ID_VideoCompress
MENUITEM "录像", IDCAPTURE
END
POPUP "会议管理"
BEGIN
MENUITEM "会议记录", ID_MENUITEMRECORD
毕业论文
http://www.youerw.com/ 论文网
http://www.youerw.com/ MENUITEM "系统初始化", ID_MENUITEMSYSINI
MENUITEM "开机自动运行", ID_MENUIAUTORUN
END
POPUP "帮助 "
BEGIN
MENUITEM "关于视频系统...", ID_APP_ABOUT
MENUITEM "帮助内容", ID_MENUITEMHELP
END
END
2.自定义菜单类
默认情况下,Visual C++中的菜单并不能显示图标。如果需要在菜单项中显示图标,需要自己重新封装菜单类CMenu。在本系统中,笔者自定义一个菜单类CMyMenu,该类能够在菜项项中显示图标,并且实现了菜单项的重绘,效果如图6所示。
图6 菜单设计效果图
CMyMenu类设计步骤如下:
(1)新建一个CMyMenu类,该类派生于CMenu。
(2)定义一个CMenuItemInfo类,该类用于记录菜单项的信息,包括菜单项的图标索引、菜单项文本、菜单项ID,代码如下:
/**************************************************
定义菜单项信息
**************************************************/
class CMenuItemInfo
{
public:
CMenuItemInfo(){m_MenuID = 0;};
~CMenuItemInfo(){};
UINT m_Iconindex;//菜单项图标索引
CString m_Text;//菜单项文本
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] 下一页
vc网络视频会议系统设计(需求分析+总体设计+系统设计+参考文献) 第2页下载如图片无法显示或论文不完整,请联系qq752018766