匈牙利表示法,Win32asm
源程序风格采用匈牙利表示法,是由Microsoft公司的
程序设计人员Charles Simonyi首创的。
Win32asm
源程序风格采用匈牙利表示法,是由Microsoft公司的程序设计人员Charles Simonyi首创的。在匈牙利表示法中,
变量名以一个或多个小写字母开始,代表变量的类型。后面附以
变量的名字,变量名以意义明确的大小写混合字母序列所构成。这种方案允许每个
变量都附有表征变量类型的信息。如:WORD wParam1;LONG lParam2;HANDLE hInstance。其优点:通过给每个
变量名加上表示所属
数据类型的前缀,从而在编译前即可防止许多常见的错误。如下面的语句看起来正确,实际不正确,但却容易漏过
检查:
远指针用32位值确定内存地址,它指明了内存的特定的段值和段内的
偏移量。
句柄是窗口用来标识创建或使用应用程序的唯一的整数值。窗口要使用各种不同的句柄来标识应用程序实例、
窗口、
菜单、控制、
分配的内存区和设备接口对象等。
WinMain函数具有hInstance句柄参数.窗口中不仅一次能同时运行多个程序,而且能多次运行同一个应用程序,即运行多个副本,每个副本叫做一个实例。为区别实例,窗口在每次调用WinMain函数时,要提供一个不同的实例句柄,即代表句柄的不同的实际值。也就是说,一个实例是应用程序的一个单独的可执行副本,而实例句柄是唯一标识实例的整数。每当运行应用程序的新实例(一个副本)时,仅加载该应用程序的数据.这样窗口对应用程序的所有实例都使用相同
代码,可以大大节省空间。