S smj_9547 Unregistered / Unconfirmed GUEST, unregistred user! 2001-09-12 #1 我通过getmenu(mainwindow)可以取到许多窗口的菜单,但是象WORD,EXCEL等软件的菜单是<br>放在TOOLSBAR上面的,属于子窗口,所以我暂时没有能力去取得它的菜单!如果谁能取到<br>WORD、EXCEL中的菜单我将会重重加分~!
我通过getmenu(mainwindow)可以取到许多窗口的菜单,但是象WORD,EXCEL等软件的菜单是<br>放在TOOLSBAR上面的,属于子窗口,所以我暂时没有能力去取得它的菜单!如果谁能取到<br>WORD、EXCEL中的菜单我将会重重加分~!
D DragonPC_??? Unregistered / Unconfirmed GUEST, unregistred user! 2001-09-12 #3 Word Excel的菜单应该不是标准意义上的Windows API的Menu控件,它可能是Toolbar<br>上面的几个按键和几个重新设计的PopupMenu类(DevExpress Bars 4.11是这样的)。<br><br>你干脆说你想干什么吧,估计你的问题可能和COM Automation有关,和API没有什么关系的。
Word Excel的菜单应该不是标准意义上的Windows API的Menu控件,它可能是Toolbar<br>上面的几个按键和几个重新设计的PopupMenu类(DevExpress Bars 4.11是这样的)。<br><br>你干脆说你想干什么吧,估计你的问题可能和COM Automation有关,和API没有什么关系的。
S smj_9547 Unregistered / Unconfirmed GUEST, unregistred user! 2001-09-12 #4 我是想通过我的程序控制所有应用程序,无论是WORD,还是其他的应用程序。但是我知道<br>WORD等的应用程序其菜单是放在COOLBAR上的TOOLBAR上的。而GETMENU的API是无法读取的。
一 一个过客 Unregistered / Unconfirmed GUEST, unregistred user! 2001-09-25 #8 什么叫“找到”呢?得到一个句柄?<br><br>问题是如果那根本不是一个menu,是别的什么乱七八糟的自定义的组件什么的,你就算是<br>得到了句柄又能干什么呢?你有它的API吗?你有可供调用的函数列表吗?<br><br>这个想法很无聊。
什么叫“找到”呢?得到一个句柄?<br><br>问题是如果那根本不是一个menu,是别的什么乱七八糟的自定义的组件什么的,你就算是<br>得到了句柄又能干什么呢?你有它的API吗?你有可供调用的函数列表吗?<br><br>这个想法很无聊。
京 京工之鸟 Unregistered / Unconfirmed GUEST, unregistred user! 2001-09-25 #9 WORD和EXCEL的菜单实际上并不是菜单,而是一些COMMAND,他是先放了一个<br>TOOLBAR上去,然后把一个下拉列表类的COMMAND放上去,然后再放真正的COMMAND<br>上去。他的做法和传统的菜单的做法已经完全不一样了,它本身就不是一个MENU类<br>的东东所以你没办法找到他的。
WORD和EXCEL的菜单实际上并不是菜单,而是一些COMMAND,他是先放了一个<br>TOOLBAR上去,然后把一个下拉列表类的COMMAND放上去,然后再放真正的COMMAND<br>上去。他的做法和传统的菜单的做法已经完全不一样了,它本身就不是一个MENU类<br>的东东所以你没办法找到他的。
S smj_9547 Unregistered / Unconfirmed GUEST, unregistred user! 2001-09-25 #10 []<br>首先非常感谢大家的热心帮助,但是我可以肯定WORD,EXCEL的是一个菜单,只是 它们的菜单<br>在一个COOLBAR,和TOOLBAR中而已。如果不信各位可以将菜单到这两个控件中,您将无法找到<br>它们了。其实这个问题不是没有解决的办法,我知道一个API函数是GETMENUBARINFO,它或许<br>可以办到。但是我现在没有这方面的资料而已!<br>[]
[]<br>首先非常感谢大家的热心帮助,但是我可以肯定WORD,EXCEL的是一个菜单,只是 它们的菜单<br>在一个COOLBAR,和TOOLBAR中而已。如果不信各位可以将菜单到这两个控件中,您将无法找到<br>它们了。其实这个问题不是没有解决的办法,我知道一个API函数是GETMENUBARINFO,它或许<br>可以办到。但是我现在没有这方面的资料而已!<br>[]
W wellknow Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-17 #11 Delphi 6中已经有此例子了:<br>D:/Program Files/Borland/Delphi6/Demos/ActionBands
J JobsLee Unregistered / Unconfirmed GUEST, unregistred user! 2002-09-14 #13 方法也许有<br>但用GETMENUBARINFO肯定不行<br>Word2000,WordXP中的菜单类也是不同的<br>而且不是ToolBar,是完全重写的