我写了下面的代码来在计算器上创建一个额外的按钮,但按钮不显示:
var
Object1 : TButton ;
Hand: THandle;
begin
Hand:= FindWindow('CalcFrame', 'Calculator');
Object1 := TButton.CreateParented(Hand);
Object1.Show ;
end;
使用 EnumChildWindow API 函数运行上述代码后,我得到了计算器上的控件,并在 EnumChildWindow 返回的控件列表中看到创建的按钮,但为什么创建的按钮不显示?
我记得我在 Windows XP 上使用此代码,它可以正常工作,但现在在 Windows 7 中,创建的按钮不会出现。