Napravo zarovnané menu
Štandardne sa položky v menu nedajú zarovnať naprvo. Tu je jeden trik ako na to.
procedure TForm1.FormCreate(Sender: TObject); var MMI: TMenuItemInfo; MyMenu: hMenu; Buffer: array[0..79] of Char; begin MyMenu := GetMenu(Handle); // Handle is the handle of the form that contains the menu MMI.cbSize := SizeOf(MMI); MMI.fMask := MIIM_TYPE; MMI.dwTypeData := Buffer; MMI.cch := SizeOf(Buffer); GetMenuItemInfo(MyMenu, 1, True, MMI); // (..., 1, True, ...) means that help is the second menu item. MMI.fType := MMI.fType or MFT_RIGHTJUSTIFY; SetMenuItemInfo(MyMenu, 1, True, MMI); end;