怎样模拟发送菜单项选中消息?
现在已知很多菜单项的ID,要执行其中一个菜单项对应的函数,即要模拟鼠标点击菜单项的消息,或者得到菜单对应的函数名也可以。请问怎么实现? 问题点数:20、回复次数:7Top
1 楼ma2jun()回复于 2005-07-15 19:59:10 得分 0
SendMessage: WM_COMMAND, 两个查查MSDN吧Top
2 楼ma2jun()回复于 2005-07-15 20:00:33 得分 20
两个参数lparam, wparam 有一个和ID相关,查查MSDN吧Top
3 楼umbrella1984(雨伞(KEN))回复于 2005-07-15 20:19:27 得分 0
SendMessage(菜单句柄,BM_CLICK,0,0)Top
4 楼BeOS(闲人)回复于 2005-07-15 21:22:57 得分 0
pView->SendMessage(WM_COMMAND,MenuID,0)成功了;
::SendMessage(hMenu,BM_CLICK,0,0)还没成功
Top
5 楼wenkui(黒眼看红尘)回复于 2005-07-15 21:35:24 得分 0
::SendMessage(pView->m_hWnd,BM_CLICK,0,0);Top
6 楼BeOS(闲人)回复于 2005-07-16 20:49:21 得分 0
使用::SendMessage(hMenu,BM_CLICK,MenuID,0)还是不行Top
7 楼BeOS(闲人)回复于 2005-07-16 20:57:53 得分 0
但是pView->SendMessage(WM_COMMAND,MenuID,0)只对当前View有效,如果我在MainFrm中也写了Menu的函数,则此消没有效果,请问怎么解决?Top




