unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
ListBox1: TListBox;
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
public
end;
var
Form1: TForm1;
implementation
procedure TForm1.Button1Click(Sender: TObject);
var
h: HWND;
begin
h := GetDesktopWindow();
Windows.SetParent(ListBox1.Handle, h);
ListBox1.BringToFront;
end;
end.
Но в таком случае компонент не откликается на любые действия.
Вобщем нужно реализовать что-то вроде всплывающего "Function Box", как в любом редакторе Delphi, который может выходить за пределы формы. А может и другой подход подскажите?