Visual C复习.doc

上传人:鲁** 文档编号:559442277 上传时间:2023-11-23 格式:DOC 页数:8 大小:52.01KB
返回 下载 相关 举报
Visual C复习.doc_第1页
第1页 / 共8页
Visual C复习.doc_第2页
第2页 / 共8页
Visual C复习.doc_第3页
第3页 / 共8页
Visual C复习.doc_第4页
第4页 / 共8页
Visual C复习.doc_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《Visual C复习.doc》由会员分享,可在线阅读,更多相关《Visual C复习.doc(8页珍藏版)》请在金锄头文库上搜索。

1、第一章 Visual C+ 6.0概述1.1 Visual C+ 的发展历史Microsoft C/C+ 7.0 Visual C+1.0 (加入MFC 2.0库,基于Windows的调试器和编辑器) Visual C+2.0(资源设计加入工作台) Visual C+ 4.0(加入了Internet支持) Visual C+5.0(加入ActiveX,通过OLE嵌入Internet Explorer, 直接调用SQL语言1.2 Visual C+ 6.0的安装1.3 Visual C+ 6.0的特性1.4 小结第二章 Visual C+ 6.0基本操作2.1 集成开发环境的外观及基本操作Vis

2、ual C+集成开发环境的组成元素标题栏菜单栏项目工作台窗口图标标签正文窗口输出窗口状态栏正文窗口及其操作项目工作台窗口及其操作VisualC+集成开发环境的项目工作台窗口有3个选项卡,它们分别是ClassView(类显示), ResourceView(资源显示)和 FileView(文件显示)输出窗口及其操作即Message窗口2.2 利用VC6.0编写应用程序的一般过程1新建项目File New Projects MFC/Win32 Application 项目名2添加代码Project Add To Project New/Insert Files into Project C+ Sou

3、rce File 3添加资源Project Add To Project New Resource ScriptInsert Resource Resource Type New InsertResource Insert Resource Import4调试编译Debug2.3 小结第3章 Visual C+6.0 编辑器的使用3.1 文本编辑器的使用基本操作查找替换Bookmark语句自动生成文本编辑器的设置3.2 标识符的概念基本概念浏览器新建删除改名快速打开对应的资源编辑器3.3 资源及资源编辑器的概况VisualC+可以处理以下资源:l 快捷键l 对话框l 图标l 菜单l 工具栏l

4、光标l 字符串列表l 版本信息3.4 菜单编辑器的使用Menu Item Properties对话框中各项意义:l Separatorl Checkedl Pop-upl Grayedl Inactivel Help Caption文本框的意义和的意义 3.5 对话框编辑器的使用(1) 对话框所使用的工具复选框,列表框和按钮等在Control(控件)中可找到的功能按钮(2) 对话框的创建(3) 对话框中加控件(4) 对话框内控件的移动、删除和复制(5) Layout菜单尺寸控制,TabOrder,Guide Settings, Align Controls. (6) 对话框的测试对话框编辑器中

5、使用的Control工具栏的图示及含义3.6 图形编辑器用于创建和编辑位图,图标和光标资源(1) 位图资源的创建(2) 图形编辑器的外观(3) 属性的设置(4) 基本操作3.7 其他编辑器的使用(1) 工具栏编辑器(2) 快捷键编辑器(3) 字符串编辑器(4) 二进制数据编辑器(5) 版本信息编辑器第四章Visual C+ 6.0调试器的使用41 调试器的工具菜单命令概述调试窗口调试对话框42 控制程序运行的命令及其使用控制程序运行的命令43 断点的设置与使用44 查看和修改变量的值45 其他调试窗口的使用46 调试方法第五章 Windows编程基础1 标准的Windows窗口有:P86872

6、 Windows程序基本框架:WinMain主函数,不可改名InitApplication窗口注册函数,不可改名InitInstance创建并显示窗口函数,不可改名 P89, 注意窗口的各个属性P94MainWndProc窗口消息处理函数,可改名,必须已在InitApplication中注册过。3. 工作过程:第六章 使用基本资源6.1 图标大图标:32*32, 用于:小图标:16*16,用于:给出图标的两种方式:wcex.hIcon = LoadIcon(hInstance, “MyIcon”);wcex.hIcon = LoadIcon(hInstance, MAKEINTRESOURCE

7、(IDI_ICON1);6.2 菜单6.2.1 创建菜单图形方式6.2.2 处理菜单消息在窗口过程的WM_COMMAND消息处理代码中实现:case WM_COMMAND:switch(LOWORD(wParam)case 菜单项的标识符1:.;break;case 菜单项的标识符2:.;break;6.2.3 菜单项的位置和状态6.2.4 消息框6.3 快捷键6.3.1 创建快捷键图形方式6.3.2 把快捷键与菜单项联系起来使用同名标识符6.3.3 在应用程序中装入快捷键表l 在窗口创建好,消息循环之前,用LoadAccelerator()装入快捷键表hAccel = LoadAcceler

8、ators(hInstance,MAKEINTRESOURCE(IDR_ACCELERATOR1);l 在消息循环中对快键消息进行转换while(GetMessage(&msg,NULL,0,0) if(!TranslateAccelerator(hWndMain,hAccel,&msg)TranslateMessage(&msg);DispatchMessage(&msg);6.3.4 示范程序6.4 对话框6.4.1 对话框概述l 对话框中除了标题外,还包含许多控件,有命令按钮,单选按钮,复选按钮,静态文本,列表框等。分别指出:.l 模式对话框与无模式对话框的区别6.4.2 创建模式对话框

9、case IDM_OPENMODAL: DialogBox(hInst, MAKEINTRESOURCE(IDD_TEXT), hWnd, (DLGPROC)TextDlgProc);InvalidateRect(hWnd, NULL, TRUE);break;TextDlgProc为对话框函数EndDialog(hDlg,false); 关闭对话框6.4.3 创建无模式对话框略6.4.4 对话框中的简单控件CheckDlgButton()CheckRadioButton()IsDlgButtonChecked()6.4.5 对话框示范程序6.5 光标l 热点的选取l 光标的加入6.6 字符串

10、引入字符串:LoadString(hInst, IDS_SUN, szBuffer, 20);6.7 位图装入位图:hSun = LoadBitmap(hInstance,MAKEINTRESOURCE(IDB_BITMAP1);显示位图:hdc = BeginPaint(hWnd, &ps);SetTextColor(hdc,fIsRed?RGB(255,0,0):RGB(0,0,255);if(fIsDay)LoadString(hInst, IDS_SUN, szBuffer, 20);TextOut(hdc, 20,10,szBuffer, lstrlen(szBuffer);hMem

11、Dc = CreateCompatibleDC(hdc);SelectObject(hMemDc, hSun);BitBlt(hdc, 150, 8,48, 48, hMemDc, 0, 0, SRCCOPY);DeleteDC(hMemDc);EndPaint(hWnd, &ps);显示位图的步骤:P135第七章 键盘,鼠标和计时器7.1 键盘7.1.1 几个基本概念l 输入焦点通过捕获WM_SETFOCUS和WM_KILLFOCUS消息以确定当前窗口是否有输入焦点l 系统键与非系统键系统键一般指Alt+键,消息WMSYSKEYDOWN,WMSYSKEYUP非系统键指非Alt键,消息WMKE

12、YDOWN,WMKEYUPl 虚拟键代码l 与设备无关的键盘编码,常用的有:P147l 放在键盘消息的wParam参数中。7.1.2 键盘消息按键或组合键则发WMKEYDOWN,WMSYSKEYDOWN消息:case WM_KEYDOWN:switch(wParam)case VK_LEFT:break;case VK_RIGHT:break;case VK_UP:case VK_DOWN:case VK_HOME:case VK_END:case VK_DELETE:break;case VK_INSERT:fInsert = !fInsert;if(fInsert)SetWindowTex

13、t(hWnd, My Window Insert);elseSetWindowText(hWnd, My Window Replace);break;default:break;7.1.3 字符消息当击键过程的组合产生可见的字符时,发送键盘消息的同时还要发送字符消息:字符与死字符:case WM_CHAR:switch(wParam)case 0x0A:case 0x0B:MessageBeep(0xFFFFFFFF);return 0;case 0x08:break;case 0x0D:InsertCharToBuffer(0x0d, pchInputBuf, nCurChar+, cch+);nCaretPosX = 0;nCaretPosY += 1;break;default:SetCaretPos(nCaretPosX, nCaretPosY*dwCharY);InvalidateRect(hWnd,NULL,TRUE);break;7.1.4 键盘输入示例7.2 鼠标鼠标操作主要有以下3种基本方式:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号