窗口程序集名 | 保 留 | 保 留 | 备 注 |
窗口程序集_启动窗口 | | | |
变量名 | 类 型 | 数组 | 备 注 |
窗口过程 | 整数型 | |
鼠标经过时候的标题名字 | 文本型 | |
鼠标点击时候的标题名字 | 文本型 | |
启动捕获菜单消息 ()窗口过程 =
设置窗口过程 (_启动窗口.
取窗口句柄 (), -4,
到整数 (&处理菜单事件
))
|
处理菜单事件 | 整数型 | |
|
句柄 | 整数型 | | | |
消息 | 整数型 | | | | 参数1 | 整数型 | | | | 参数2 | 整数型 | | | |
判断 (消息 =
#WM_COMMAND 且 参数2 = 0
)
信息框 (鼠标点击时候的标题名字, 0, ,
)
判断 (消息 =
#WM_MENUSELECT ) 
如果真 (参数2 ≠ 0
)

鼠标点击时候的标题名字 =
菜单_取标题 (指针_取低16位 (参数2
),
指针_取低16位 (参数1
))
鼠标经过时候的标题名字 = 菜单_取标题 (指针_取低16位 (参数2), 指针_取低16位 (参数1))
调试输出 (鼠标经过时候的标题名字,
指针_取低16位 (参数1
))

判断 (鼠标经过时候的标题名字 =
“菜单1”)

标题 =
“这是第一个一级菜单的标题”
判断 (鼠标经过时候的标题名字 =
“菜单2”)

标题 =
“菜单2是用来复制文本的”
判断 (鼠标经过时候的标题名字 =
“菜单3_1”)

标题 =
“菜单3_1是用来剪切文本的”
判断 (鼠标经过时候的标题名字 =
“菜单3_2”)

标题 =
“菜单3_2也是用来剪切文本的”
判断 (鼠标经过时候的标题名字 =
“菜单4”)

标题 =
“这是第二个一级菜单的标题”
判断 (鼠标经过时候的标题名字 =
“菜单5”)

标题 =
“菜单5是用来打开文件的”
判断 (鼠标经过时候的标题名字 =
“菜单6”)

标题 =
“菜单6是用来克隆文件的”
判断 (鼠标经过时候的标题名字 =
“菜单7”)

标题 =
“菜单7是用来转移文件的”
判断 (鼠标经过时候的标题名字 =
“菜单8”)

标题 =
“菜单8是用来关闭文件的”
判断 (鼠标经过时候的标题名字 =
“菜单9”)

标题 =
“菜单9是用来粘贴文本的”






返回 (呼叫窗口函数地址_ (窗口过程, 句柄, 消息, 参数1, 参数2))