首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

[正确就结贴]无TApplcation并且无窗体的程序需要Handle怎么处理

2012-03-02 
[正确就结贴]无TApplcation并且无窗体的程序需要Handle怎么办?我的程序没有使用TApplication,所以没有办法

[正确就结贴]无TApplcation并且无窗体的程序需要Handle怎么办?
我的程序没有使用TApplication,所以没有办法使用Application.Handle
但是我调用的一个API需要       handle

我要怎么办?

谢谢

[解决办法]
Var
a : thandle;
beign
a := findwindow( 'appname ',nil);
end;


[解决办法]
Application的本质也是个form
你需要那个form的handle就用哪个form啊
[解决办法]
ini里面记录一下handle
[解决办法]
直接用 nil 或者 0 试下
[解决办法]
你想做什么?传递消息?
Classes.AllocWnd,呵呵可能记错,但是类似这样,分配一个Handle的
[解决办法]
没这么做过,帮着分析一下,可能不对:
可以显式的分配一个HWND,和线程消息处理类似。
[解决办法]
不知道你的api是什么。

如果你需要对消息进行处理,那么就有必要建一个窗口了,只有窗口才能处理消息。Classes.AllocWnd其实也是建立了一个隐藏的窗口, Timer控件就是这样做的。

如果你不需要处理消息,那么试一下传个0看看,也可以用Windows.GetDesktopWindow取得桌面的handle来用。

热点排行