windows 应用程序编程基础知识
来源:互联网 发布:程序员怎么接私活 编辑:程序博客网 时间:2024/05/18 19:23
1.窗口
Windows应用程序基本的操作单元,是与用户交互的接口,是系统管理应用程序的基本单位。
应用程序的运行过程,就是窗口内部、窗口与窗口之间、窗口与系统之间进行数据处理和数据交换的过程。
2.事件驱动
消息: 描述事件发生的信息。
windows程序的执行顺序取决于事件发生的顺序,程序的执行顺序是由顺序产生的消息驱动的。
事件驱动编程对于编写交互式程序很有用处。
3.句柄
句柄是windows使用的唯一的一个整数值,是4字节长度的。
句柄用于标识应用程序中不同的对象和同类对象中不同的实例。
应用程序通过句柄能够访问响应的对象信息。
HWND 窗口句柄
HINSTANCE 当前实例句柄
HCURSOR 光标句柄
HFONT 字体句柄
HPEN 画笔句柄
HBRUSH 画刷句柄
HDC 设备环境句柄
HBITMAP 表述位图句柄
HICON 表述图标句柄
HMENU 表示菜单句柄
HFILE 标识文件句柄
4 windows的消息机制
MSG
typedef struct tagMSG
{
HWND hwnd;
UNIT message;
WPARAM wParam;
LPARAM lParam;
DWORD time;
POINT pt;
}MSG;
hwnd : 用以检索消息的窗口句柄。 若为null,则可以检测所有驻留在消息队列中的消息。
message : 代表一个消息的消息值,随不同的消息而不同。 该值 由windows.h 头文件中宏定义来标识。
wParam 和lParam 是包含有关消息的附加信息,随不同的消息而不同。
time 指定消息送至队列的时间。
pt 指定消息发送时,屏幕光标的位置。 pt的数据类型 POINT 是一个结构体。
POINT 的定义:
typedef struct tagPOINT
{
LONG x;
LONG y;
}POINT;
二。消息分类
不同的前缀符号,经常用于消息宏识别消息附属的分类。
消息宏前缀:
BM 表示 按钮控件 消息
CB 组合框控件
DM 默认下压式按钮控件
EM 编辑控件
LB 列表控件
SBM 滚动条控件消息
WM 窗口消息
常用消息:
窗口管理消息
初始化信息
输入消息
系统消息
剪切板消息
控件处理消息
非用户区消息
MDI (多文档界面)消息
DDE(动态数据交换)消息
应用程序自定义消息
- windows 应用程序编程基础知识
- Windows应用程序基础知识
- windows内核编程基础知识
- Windows 编程基础知识
- Windows网络编程基础知识
- 多线程编程基础知识(windows)
- 1.Windows核心编程-基础知识
- Windows应用程序编程接口------Windows API
- 应用程序基础知识
- Windows 64位编程的基础知识要点
- 转至windows核心编程 线程的基础知识
- windows网络编程之Select模型基础知识
- windows基础应用程序编程(四):菜单
- windows基础应用程序编程(十一)对话框
- windows基础应用程序编程(十三)定时器
- Windows应用程序组成及编程步骤
- windows核心编程---错误报告与应用程序恢复
- windows sock 网络编程基础知识--基本TCP套接字编程
- 关于面向对象编程方面
- MySQL内存使用 - 全局共享
- 产品经理的责任
- 我眼里的需求版本控制
- 需求迭代与项目风险控制
- windows 应用程序编程基础知识
- Winform,C#,listView判断鼠标点击是行还是listView的空白区
- TLS (Thread local storage)
- java.lang.UnsatisfiedLinkError: sun.awt.SunToolkit.getAppContext 异常解决办法
- 沉默
- pku 1077 eight(据说有人用8中搜索算法做了这道题目)
- 利用 IBM Rational Suite AnalystStudio 进行迭代需求管理
- JAVA的容器---List,Map,Set
- 项目管理中的(用户)需求变更控制分析