[正确就结贴]无TApplcation并且无窗体的程序需要Handle怎么办? 我的程序没有使用TApplication,所以没有办法使用Application.Handle但是我调用的一个API需要 handle我要怎么办?谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Var a : thandle;beign a := findwindow('appname',nil);end; Application的本质也是个form你需要那个form的handle就用哪个form啊 回楼上。。我的程序也没有FORM是我的数据库程序的一个辅助程序 没有办法直接通过代码来得到当前应用程序的handle吗 ? 直接用 nil 或者 0 试下 你想做什么?传递消息?Classes.AllocWnd,呵呵可能记错,但是类似这样,分配一个Handle的 没这么做过,帮着分析一下,可能不对:可以显式的分配一个HWND,和线程消息处理类似。 不知道你的api是什么。如果你需要对消息进行处理,那么就有必要建一个窗口了,只有窗口才能处理消息。Classes.AllocWnd其实也是建立了一个隐藏的窗口, Timer控件就是这样做的。如果你不需要处理消息,那么试一下传个0看看,也可以用Windows.GetDesktopWindow取得桌面的handle来用。 AHA。。楼上正解啊取得桌面的HANDLE真是一个非常好的主意。。3Q结贴。 Oracle数据库 dephi 7.0,在修改DBGridEh2一个字段时发生错误“缺少用于更新或刷新的基本表信息” 数据库中某一个字段付值的问题 dll中的窗体之间数据传递 请问怎样解决母子窗体的数据库链接? 還夠散2次分,都散光了吧! 这个VC函数的声明怎么翻译成DELPHI? 急呀.谁来帮帮我!!! Borland Remote debugger 是用谁的环境调试谁的程序的? 急啊!!最小化到托盘的问题!! 搞不明白了 窗口和控件 如何获取文件尺寸
a : thandle;
beign
a := findwindow('appname',nil);
end;
你需要那个form的handle就用哪个form啊
是我的数据库程序的一个辅助程序
Classes.AllocWnd,呵呵可能记错,但是类似这样,分配一个Handle的
可以显式的分配一个HWND,和线程消息处理类似。
结贴。