gpt4 book ai didi

delphi - TComponent实例的句柄

转载 作者:行者123 更新时间:2023-12-03 19:32:44 25 4
gpt4 key购买 nike

我有一个TComponent类的实例,需要通过WinAPI调用与各自的控件进行交互。

为此,我需要一个由TComponent实例表示的控件的句柄。

如何从TComponent获取该句柄?

最佳答案

尝试将TComponent实例强制转换为TWinControl。

未经测试,如果它返回有效的句柄,但它返回合理的数字。

 procedure TForm1.Button1Click(Sender: TObject);
var
i: integer;
mycontrol: TWinControl;
begin
Memo1.Lines.Clear;
for i := 0 to ComponentCount - 1 do
if Components[i] is TWinControl then
begin
mycontrol := TWinControl(Components[i]);
Memo1.Lines.Add(IntToStr(mycontrol.Handle));
end;
end;

关于delphi - TComponent实例的句柄,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13264626/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com