Einzelnen Beitrag anzeigen

Benutzerbild von Sven Janssen
Sven Janssen

Registriert seit: 22. Jun 2004
Ort: Mayen
187 Beiträge
 
Delphi 4 Professional
 
#4

Re: TOpenDialog ( TCommonDialog ) Style und größe verändern

  Alt 1. Jun 2005, 12:33
Delphi-Quellcode:
.
.
private
    { Private-Deklarationen}
    procedure MoveDialog(var Msg: TMessage); message WM_USER;
.
.
procedure Tdvorschau.MoveDialog(var Msg: TMessage);
var hParent:Thandle;
    rect: TRect;
const breite = 250;
      hoehe = 205;
begin
    hParent := GetParent(msg.wparam);
    GetWindowRect(hParent, rect);
    SetWindowPos(hParent, 0,
        rect.Left - ( breite div 2),
        rect.Top -(hoehe div 2) ,
        rect.Right - rect.Left+breite,
        rect.Bottom - rect.Top+hoehe,
        SWP_SHOWWINDOW);

end;

procedure Tdvorschau.OpenDialog1Show(Sender: TObject);
begin
    PostMessage(Self.Handle, WM_USER,(Sender as TOpenDialog).Handle, 0);
end;
Das andere habe ich nicht hinbekommen, da ich die Components von TOpenDialog nicht abgreifen kann. ComponentesCount ist 0.

Sven
:wq /dev/null
He who fights with monsters might take care lest he thereby become a monster - Nietzsche
  Mit Zitat antworten Zitat