能在程序中建立自己的事件发生和事件处理函数吗
编号:QA001330
建立日期: 1999年7月12日 最后修改日期:1999年7月12日
所属类别:
Bill Herz:
Windows 使用了事件触发的面向对象技术来产生和管理菜单,可以让我们简单地建立菜单。可是在某种情况下,比如全屏幕状态的程序,并不能使用该菜单功能。请问有什么简单的方法达到这样的事件触发式的菜单?能在程序中建立自己的事件发生和事件处理函数吗?
回答:
对于全屏幕状态,一个办法是利用TrackPopupMenu来建立右键弹出式菜单。另外,并不是只有菜单才能才能产生事件,在全屏幕状态状态下,通常利用控件或鼠标消息(WM_MOUSEMOVE、WM_LBUTTONDOWN)等来处理用户输入。
当然你也可以利用RegisterWindowMessage等函数建立自己的事件。
此问题由李海回答。
| |
|
|
| |
|
|