热情软件屋

 

在VC++中,如何实现类似PowerBuilder中菜单对象的Select事件


编号:QA000047
建立日期: 1998年6月1日 最后修改日期:1998年6月1日
所属类别:

忻孝委:
    在PowerBuilder中菜单对象有一个Select事件,而在VC++中却没有,如何实现相应功能?

回答:

    我想你说的是Selected事件,Select大概是笔误。Selected事件对应的Windows消息是WM_MENUSELECT,当用户用方向键在菜单项上移动或按住鼠标左键在菜单上移动鼠标箭头时,Windows发送这条消息。VC++的MFC类库的成员函数为CWnd::OnMenuSelect。这个函数的原型是:
     afx_msg void OnMenuSelect( UINT nItemID, UINT nFlags HMENU hSysMenu );
    其中nItemID是用户选中的菜单项的ID,如果该菜单项属于一个弹出式菜单,hSysMenu是该弹出式菜单的句柄,具体内容可以参见VC++的帮助文件。这个消息实际上只有一个作用,就是当用户在菜单项上移动时,程序在状态条上显示相应的帮助信息。VC++中有一个范例程序DLGCBR32演示了如何利用这一消息来显示帮助信息。
    

此问题由李海回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio