2005. április 15., péntek
Have a menu in any form
Problem/Question/Abstract:
I need to display a menu in the expert's "main" form. Now this form was created with TForm1.Create() and therefore not an application's main window.
Answer:
Although the menu is displayed in design mode properly, at runtime it will not appear. Even manually assigning the menu with Menu := MainMenu will not help.
Use the API function SetMenu in the FormCreate handler as shown below:
procedure TForm1.FormCreate(Sender: TObject);
var
h: integer;
begin
h := ClientHeight;
SetMenu(Handle, MainMenu1.Handle);
ClientHeight := h;
end;
Feliratkozás:
Megjegyzések küldése (Atom)
Nincsenek megjegyzések:
Megjegyzés küldése