首先这个菜单不是本程序的。
我想在鼠标移动到某个菜单项时,得到这个菜单项的区域,及菜单项的文本。
我用
var
pt:TPoint;
handle: Thandle;
s: string;
begin
GetCursorPos(pt);
handle := windows.WindowFromPoint(pt);
再用Getwindowtext,和GetWindowRect方法,得到的根本不是菜单的区域和文本。这个id只能发100的贴,没法,若能解决再补发一贴把分补上。
我想在鼠标移动到某个菜单项时,得到这个菜单项的区域,及菜单项的文本。
我用
var
pt:TPoint;
handle: Thandle;
s: string;
begin
GetCursorPos(pt);
handle := windows.WindowFromPoint(pt);
再用Getwindowtext,和GetWindowRect方法,得到的根本不是菜单的区域和文本。这个id只能发100的贴,没法,若能解决再补发一贴把分补上。
解决方案 »
- WebBrowser怎样忽略js的错误?
- 如何把rave report报表显示在一个delphi表单上
- fastreport打印出来的汉字重叠
- 完了,dbgrideh竟然要注册,辛苦编的可运行竟然不能运行程序.有免费的吗?快给一个免费的给我吧
- 在MIDAS制作的三层程序中,服务端的BDE控件是否可以放在多个datamodule中?
- 關於TQuery的問題,非高手不要進
- 关于ThemeEnginer的问题,请教各位了:)
- 我想问问,如何在windows关机之前截获消息(先不关)然后运行我的软件,然后再发出消息,关机
- 哪里有源程序管理软件或版本控制软件
- 关于DBGrid查询,急需!!!急需!!!
- 紧急求助MDI问题:望大家指点!!!!!!!!!!!1
- 求学生信息管理系统(delphi7.0+access)毕业设计!
菜单对象不是window对象,不能用window对象相关的函数
另外只有标准菜单才能用MenuItemFromPoint等相菜单相关函数
handle := windows.WindowFromPoint(pt);
menu := getmenu(handle);可是这样得到的menu都是0
[email protected]