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. 消息映射

这块内容暂留,目前看着有点辛苦。但一定要弄清楚。

 

posted on 2012-04-16 15:34  ljhas4535  阅读(174)  评论(0编辑  收藏  举报

导航