VC界面编程入门.ppt

VC界面编程入门.ppt

ID:51588587

大小:874.00 KB

页数:78页

时间:2020-03-24

VC界面编程入门.ppt_第1页
VC界面编程入门.ppt_第2页
VC界面编程入门.ppt_第3页
VC界面编程入门.ppt_第4页
VC界面编程入门.ppt_第5页
资源描述:

《VC界面编程入门.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、VC界面编程入门余翔涉及的内容工具条(菜单不适合触摸屏)文本框、单选框、进度条、表格等控件串口通信窗口之间的信息交换模态/非模态对话框文件处理图形处理起步:建立工程文件MFC程序派生的类CWinApp应用程序类,初始化和运行程序。CFrameWnd框架类,搜寻和销售用户命令。CDocument文档类,装载、维护文档。CView视图类,视图显示。选择建立基于对话框的应用程序基于文档的应用程序不适合界面使用。因为界面一般不需要文档背景。仅有CxxApp和CxxDlg两个类。下一步选项关于DLL的选项SharedDLL

2、小巧的exe文件。Staticallylinkedlibexe文件较大,可直接运行。建立的对话框基于MFC的程序VC已经搭建了程序的框架,无需加入任何代码就可以直接编译运行。和常规C语言不同,main/winmain函数已经封装,只需要在程序中加入自己的响应函数。1.如何退出程序DestroyWindow()在子窗口退出会报故障并退出程序。EndDialog(IDOK)/EndDialog(IDCANCEL)内置的响应对话框的确定/取消的函数。exit(0)故障退出函数。2.窗口的部分设置在OnInitDialo

3、g函数添加工具条初始化代码。主窗口已启用此函数,子窗口需要类模板(ctrl+w或View→ClassWizard→CxxDlg的消息里面选择WM_INITDIALOG,再添加函数)设置窗口顶部文本SetWindowText窗口大小、风格及位置SetWindowPos窗口图标AfxGetApp()->LoadIcon3.工具条Insert→Resource(或Ctrl+R)选择toolbar点击new按钮添加按钮,逐个修改按钮图案,设置按钮ID。初始化工具条在对话框类的头文件定义一个工具条CToolBarm_too

4、l;//假定工具条ID为IDR_TOOLBAR1在初始化函数中m_tool.Create(this);//创建工具条m_tool.LoadToolBar(IDR_TOOLBAR1);//载入资源RepositionBars(AFX_IDW_CONTROLBAR_FIRST,AFX_IDW_CONTROLBAR_LAST,0);//显示工具条工具条按钮的响应工具条按钮的ID在资源窗口双击工具条按钮,弹出窗口显示了按钮的ID,可以修改成有实际意义的名称,以免混淆。工具条按钮的响应函数进入类模板(ctrl+w或View

5、→ClassWizard),弹出窗口提示为工具条建立新的类建立工具条的类(不建不影响使用)选择工具条按钮消息工具条按钮的响应函数选择消息后,选择增加函数后再选择编辑函数代码,如某工具条按钮ID_BUTTON_EXIT用于退出窗口。voidCMy1Dlg::OnButtonExit(){//TODO:AddyourcommandhandlercodehereEndDialog(IDOK);}常规工具条的缺陷使用VC自带的资源模板建立的常规工具条只支持16色(如Word的工具条),即使载入了真彩图标也会转为16色显示

6、。真彩工具条的使用将工具条所需的真彩图标加入VC资源使用ImageList接收真彩图标创建工具条并载入资源窗口生成的工具条将ImageList设置给工具条,替代原有图标真彩工具条的实现(1)加入成员变量,在对话框的头文件直接加入,或者在类窗口右击窗口类添加CToolBarm_ToolBar;CImageListm_ImageList;在OnInitDialog函数初始化工具条m_ToolBar.Create(this);m_ToolBar.LoadToolBar(IDR_TOOLBAR1);初始化ImageLis

7、t//创建真彩图集,ILC_COLOR32:32位色m_ImageList.Create(32,32,ILC_COLOR32,6,4);//载入图标m_ImageList.Add(AfxGetApp()->LoadIcon(IDI_ICON1));……m_ImageList.Add(AfxGetApp()->LoadIcon(IDI_ICON6));//设置为工具条图集m_ToolBar.GetToolBarCtrl().SetImageList(&m_ImageList);真彩工具条的实现(2)设置工具条按钮文

8、本m_ToolBar.SetButtonText(0,"系统图");设置工具条按钮大小CSizeTextButtonSize,ImageSize;ImageSize.cx=32;ImageSize.cy=32;m_ToolBar.SetSizes(TextButtonSize,ImageSize);显示工具条RepositionBars(AFX_IDW_CONTROLBA

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。