一、窗口分析
CreateWindow创建一个窗口对象时,Windows为创建的窗口对象分配私有数据存储区,其中存储有窗口的实例句柄、父窗口句柄、窗口函数的地址和其它Windows用于管理窗口对象的数据。
获取这些私有数据用GetWindowWord/GetWindowLong等函数。还有RegisterWindowClass()。
二、菜单分析
1、菜单遍历
其基本结构如下:
实际的存储时,数据块1的子指针指向2、数据块2的兄弟指针指向指向数据块3、3的兄弟指针指向4、数据块2的子指针指向5。对于菜单而言,1是弹出式菜单,2、3、4也是弹出式菜单,叶子节点5、6、7、8、9是普