c++杂笔记
1. 各资源的标识符前缀
| 标识符常用前缀 | 说明 |
| IDR_ | 标识快捷键、菜单、图标、工具栏等相关资源 |
| IDD_ | 标识对话框资源 |
| IDC_ | 标识光标资源 |
| IDS_ | 标识字符表中字符串资源 |
| IDB_ | 标识位图资源 |
2. 常用的工程类型
| ATL COM AppWizard | ATL应用程序 | |
| Custom AppWizard | 自定义的创建向导 | |
| Database Project | 数据库文件 | |
| MFC ActiveX ControlWizard | ActiveX控件程序 | |
| MFC AppWizard(dll) | MFC动态链接库 | |
| MFC AppWizard(exe) | mfc可执行程序 | |
| Win32Application | Win32应用程序 | |
| Win32 Console Application | Win32控制台应用程序 | |
| Win32 Dynamic-Link Library | Win32动态链接库 | |
| Win32 Static Library | Win32静态链接库 |
3. 设置过程中不知道的的设置项纪录
| Context-sensitive Help | 添加上下文敏感帮助 | (还是不懂) |
| Automation | 支持自动化 | |
4. 常用句柄说明
| 句柄类型 | 说明 | 句柄类型 | 说明 |
| HWND | 窗口句柄 | HBRUSH | 刷子句柄 |
| HMENU | 菜单句柄 | HDC | 设备环境句柄 |
| HFONT | 字体句柄 | HINSTANCE | 实例句柄 |
| HPEN | 画笔句柄 | HICON | 图标句柄 |
5. MFC应用程序的执行机制:
① 系统执行应用程序框架
② 应用程序框架执行CWinApp构造函数,创建全局变量theApp。
③ 应用程序框架执行WinMain()函数。WinMain()函数是MFC应用程序的接入点。
④ 初始化应用程序类,进入消息循环。
⑤ 进行创建窗口、注册类等。
6. MFC应用程序创建的文件
| 文件 | 说明 |
| .dsp | 为工程文件,为文本文件格式,包含使用应用程序向导生成的VC++项目的主项目文件,包含了项目文件的Visual C++版本信息,以及程序的平台、配置和项目功能等信息。 |
| .dsw | 为工作区文件。若该文件丢失,双击.dsp文件打开工程,该文件就会自动创建。 |
| .clw | 为ClassWizard信息文件。当ClassWizard不能正常工作是,可以删除重新建立。 |
| .map | 为印像信息文件。在编制dll时,需要.map文件。 |
| .ncb | 为预览文件。在Visual C++6.0编辑代码时,用户输入对象时,系统会自动显示该对象的成员列表,即自动完成功能。当自动完成功能出现问题时,可删除.ncb文件,编译后重建该文件。 |
| .opt | 为开发环境参数文件 |
| .rc |
为资源文件,包含了工程使用的资源定义。该文件包含了图标、快捷键、菜单、工具条等资源。 Resource.h文件包含使用#define常用定义的头文件,包含所有资源符号的定义。 |
7. Windows应用程序的消息处理机制概括如下:
① 当按下键盘或鼠标等,产生消息。系统会为其分配一个句柄,然后将其传到应用程序消息队列中。应用程序也可以使用函数PostMessage()或SendMessage()发送消息。
② 应用程序空闲时,调用函数PeekMessage()或GetMessage(),从消息队列中取出消息。
③ 取出消息后,调用函数DispatchMessage()将消息回传给系统。
④ 系统依据消息的信息将其发送到相应的窗口过程来处理消息。
8. 消息映射
(这块内容暂留,目前看着有点辛苦。但一定要弄清楚。)
浙公网安备 33010602011771号