|
|
窗口子类化,通过 WM_COMMAND 消息区分按下的菜单项:
| 窗口程序集名 | 保 留 | 保 留 | 备 注 | | 窗口程序集_启动窗口 | | | | | 变量名 | 类 型 | 数组 | 备 注 | | 指针 | 整数型 | |
指针 = SetWindowLongA (_启动窗口. 取窗口句柄 (), -4, 到整数 (&窗口过程 )) | 变量名 | 类 型 | 静态 | 数组 | 备 注 | | 句柄 | 整数型 | | | | 子句柄 | 整数型 | | | | ID | 整数型 | | |
句柄 = 菜单_取句柄 (_启动窗口. 取窗口句柄 ()) 子句柄 = 菜单_取子句柄 (句柄, 1 )ID = ID + 1 如果真 (ID > 1100 ) 返回 ()菜单_添加 (菜单_取子句柄 (子句柄, 0), “新建” + 到文本 (ID), , , 1000 + ID)|
| 窗口过程 | 整数型 | | |
| 句柄 | 整数型 | | | | 消息 | 整数型 | | | | 参数1 | 整数型 | | | | 参数2 | 整数型 | | | |
如果真 (消息 = 十六进制 (“0111”))  判断 (参数1 ≥ 1001 且 参数1 ≤ 1100 ) 信息框 (“新建” + 到文本 (参数1 - 1000 ) + “被按下”, #信息图标, , )     返回 (CallWindowProcA (指针, 句柄, 消息, 参数1, 参数2))
效果:
例子.zip
(1.21 MB, 下载次数: 1)
|
|