比如说操作PHOTOSHOP这个程序,菜单中粘贴这个按纽,如果没有选中素材,用GetMenuState(getsubmenu(GetMenu(handle),1),9,MF_BYPOSITION)得到的值为1,
如果选中了素材,用GetMenuState(getsubmenu(GetMenu(handle),1),5,MF_BYPOSITION)得到的值应该为0,可是因为选中素材的这个操作好像没有及时通知菜单,导致到得到值仍为1,这个时如果手工用鼠标点击一下菜单,得到的值就为正确的0了。
如何发一个命令给菜单让这及时更新相关菜单项的状态呢?已试过 postmessage(getmenu(handle),wm_SetFocus,0,0)不能成功。
如果选中了素材,用GetMenuState(getsubmenu(GetMenu(handle),1),5,MF_BYPOSITION)得到的值应该为0,可是因为选中素材的这个操作好像没有及时通知菜单,导致到得到值仍为1,这个时如果手工用鼠标点击一下菜单,得到的值就为正确的0了。
如何发一个命令给菜单让这及时更新相关菜单项的状态呢?已试过 postmessage(getmenu(handle),wm_SetFocus,0,0)不能成功。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货