如何取得另外一个程序的popmenu菜单的句柄
1个回答
展开全部
GetMenu(),是得到一个窗口的菜单的句柄。CreateWindow里面有个参数就是设置这个的,MDI/SDI程序都可以通过这个获取主菜单句柄。DLG程序如果有菜单,一样可以获取。如果是系统菜单——,程序图标的弹出菜单,使用GetSystemMenu。获取主菜单句柄。如果是右键菜单,大都是临时生成的句柄,不容易得到。除非是实现生成的一个句柄,右键点时候直接使用的。那就能知道这个句柄的值了。GetMenuItemCount获取菜单项的个数。GetMenuItemIDGetMenuItemInfoGetMenuString等都是获取菜单句柄的某项的数据信息。GetSubMenu应该就是你要的函数来,得到子菜单的句柄,比如你要得到弹出菜单的子菜单,就用这个,就能得到子菜单句柄。再根据上面的获取子项的函数,来获取子菜单信息。(具体看MSND,上面说明很详细,还有例子)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询