Ach ja - zu deiner Frage:
Du kickst mit deinem CreateParams die Vorbelegungen raus. Das muss so ausschauen:
Delphi-Quellcode:
procedure TdlgFrage.CreateParams(var Params: TCreateParams);
begin
inherited;
Params.Style := Params.Style or WS_POPUP or WS_THICKFRAME;
Params.ExStyle := Params.ExStyle or WS_EX_TOOLWINDOW;
end;
Edit: Dazu noch
BorderStyle := bsNone
. (Siehe
http://stackoverflow.com/questions/1...ar-from-a-form)
Noch ein Nörgelkommentar: Messageboxen ohne Titelleiste hat z.B. List&Label, und ich hasse es. Die sind manchmal kaum zu sehen.