1.Windows程序员开始时总是复制一段代码然后做相应修改
2.常量前缀注记:
CS —— Class Stye CW —— Create Window DT —— Draw Text
IDI —— ID of Icon IDC —— ID of Cursor MB —— MessageBox
SND —— Sound WM —— Window Message WS —— Window Style
WParam —— WcharParam (16bit) LParam —— LongParam(32bit) 默认为16位系统,而在32位系统中,两者均为32bit,W失去意义
LRESULT —— LongResult
#define CALLBACK __stdcall
HINSTANCE —— Handle of Instance HWND —— Handle of Window HDC —— Handle of Device Content 32bit
3.RegisterClass之后根据WndClass中的classname来CreateWindow,而classname属性在WndClass最后,多少有些降低了它的重要性,让人容易遗忘,至少刚开始时我是这样的。
4.32bit系统无需判断hprevinstance,而16bit系统需要以节省内存。
5.是否可理解所有窗口都是桌面窗口的子窗口或者间接子窗口?
6.UpdateWindow(hwnd)向hwnd发送WM_PAINT消息。
7.WM_Quit导致GetMessage返回0,消息循环结束。而PostQuitMessage通常用于响应WM_Destroy来向消息队列发送WM_Quit消息。为何不直接发送WM_Quit消息?如果这样的话在程序关闭之前你无法做任何其他操作。WM_Destroy响应函数可用于程序清理工作。
8.TraslateMsg进行键盘转换,DispatchMsg将消息交给窗口,而窗口将其交给适合的消息处理函数。
9.Windows程序所做的一切都是处理响应发送给窗口过程的消息。
10.Windows会在创建之后给窗口发送WM_CREATE消息,而不是之前一直潜意识中误解的WM_CREATE消息的响应函数来负责Create Windows。
11.消息循环和窗口过程并非并发进行。
12.DefWndProc也是你窗口的一部分。
分享到:
相关推荐
1、掌握主窗口、子窗口的...7、掌握文件存储(设计存储结构、文件的保存与打开) 8、掌握对话框的使用和参数传递 9、掌握全局变量、外部静态变量、局部静态变量、自动变量的作用范围、生命周期 10、掌握函数指针的使用
近有幸拜读了Charles Petzold的大作《Windows程序设计》,真有种相见恨晚的感觉。这是一本1999年出版、主要讲述在Windows平台下如何使用C语言调用API函数进行软件开发的老书。在当今RAD工具充斥市场的今天,该书依然...
一位具有工作经验的程序员对《windows程序设计》的切身感悟!
windows环境MASM32汇编程序设计学习笔记windows环境MASM32汇编程序设计学习笔记windows环境MASM32汇编程序设计学习笔记windows环境MASM32汇编程序设计学习笔记
windows程序设计读书笔记一(窗口与消息)
Windows环境MASN32汇编程序设计学习笔记Windows环境MASN32汇编程序设计学习笔记Windows环境MASN32汇编程序设计学习笔记Windows环境MASN32汇编程序设计学习笔记Windows环境MASN32汇编程序设计学习笔记Windows环境MASN...
MFC Windows程序设计(第二版)精华浓缩笔记,内容丰富详实,可以帮助MFC初学者快速入门
NULL 博文链接:https://liujunsong.iteye.com/blog/460309
Win32程序设计学习笔记,学习windows 程序设计的最佳搭档
Windows程序设计 最最基础的东西啦 不是网上的那本书啦 呵呵 有需要的下 最近准备写个这方面学习笔记 写好了再穿上来 不过很次的
Windows多线程程序设计_WIN32多线程程序设计学习笔记.zip
windows程序设计题目,图书管理系统 工资管理系统 菜单管理系统 读书笔记等
Microsoft Windows驱动程序模型设计 Windows驱动学习笔记 Windows文件系统过滤驱动开发教程(第二版) WDMdriver3随书附带光盘 WIN2000驱动程序设计 windows驱动模型 驱动程序超级宝典 笔记及Driverstudio
JAWS:高性能Web服务器构架 08-06-13 ACE应用-第3章 应用模式语言开发可扩展ORB中间件 08-05-06 编程精粹 - 多年前的笔记 08-05-06 Windows2000 服务器端应用程序开发设计指南-目录 08-05-06 Win2000服务器端应用...
windows 程序设计王艳平 编程宝典
注册Exe程序为Windows系统服务; BIOS设置图解教程AMI BIOS.doc; BIOS设置图解教程Award BIOS.doc; CMD设置恢复为中文显示状态.txt; DOS NetWork网络命令.txt; GHOST使用教程.doc; FLASHBOOT1.40 制做U盘启动盘...
C#音乐播放器 windows 窗体应用程序 C#音乐播放器