⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 untitled-07.txt

📁 mfc 教程
💻 TXT
字号:
    WM—DESTROY处理程序调用 PostQuitMessage API函数给消息队列发送一个WM—QUIT
消息,并最终促使程序停止运行。在WM—DESTROY消息被发送给窗口之后,紧接着窗口就
被撤消了。当接收到一个 WM—DESTROY消息时,顶层窗口必须调用 PostQuitMessage函数,
否则消息循环不会停止,程序也就永远不会结束。
1.1.3匈牙利标记法和 Windows数据类型
    在图12中值得提到的是它使用的变量命名约定。老练的Windows程序员知道它是匈
牙利标记法,即在每个变量名之前用一个或多个小写字符来标识变量的类型:h代表句柄,
n代表整数,等等。表l-2中列出了一些常用的匈牙利标记法的前缀。前缀经常组合在一起
形成新的前缀,例如,P和SZ组合形成PSZ,代表“指向以零结尾的字符串的指针”。表1-2中
给出的数据类型许多并不是标准 C/C+十数据类型,而是相当特殊的在 Windows头文件中定
义的数据类型。例如, COLORREF是一个  Windows数据类型,用于存放  24位  RGB颜色值;
B00L是存储TRUE/FALSE值的一个布尔数据类型;而DWDRD是一个32位无符号整数。
过一段时间,您也将会像了解您自己的编译器的数据类型一样,掌握这些数据类型。
                                  表1毛常用匈牙利标记法的前缀
——
    大多数MFC程序员也使用匈牙利标记法。看一眼典型的MFC程序源代码,您会发现
上百个hs和冲以及其他熟悉的前缀,有的前缀代表MFC自己的数据类型(例如,wnd代表
CWnd变量)。通常用。给成员变量加前缀以便明确指出该变量是一个类的成员。在堆栈
上创建的临时CString变量可能用名字strwndClass,但是如果它是一成员变量,则可被称为
nL- strwndClass。当然,您不必非得接受这些规则,但是了解一下已确定的命名约定会帮助您
编写出使其他程序员更容易读懂的代码。
1.1.4 SDK程序设计展望
    如果您以前从未从事过Windows程序设计,那么这些内容已经不易消化了,但是它却引
出了一些很重要的概念。首先,Windows是一个事件驱动、基于消息的操作系统。消息是在
系统中发生的任何事情的核心,对于一个应用程序,几乎没有哪个操作不是接收消息的直接
结果。第二,这里有许多不同的API函数和许多不同的消息类型,它们使应用程序开发变得

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -