Einzelnen Beitrag anzeigen

Meta777

Registriert seit: 8. Sep 2004
Ort: Magdeburg
248 Beiträge
 
Delphi 10 Seattle Enterprise
 
#3

Re: TMenuItem OnMeasureItem/WM_MEASUREITEM zur Laufzeit ausl

  Alt 16. Sep 2009, 15:03
huhu, auch wenn 's Topic schon einige Jahre alt; hier meine "Lösung" (vllt. hat jmd. mal ein ähnliches Problem):

Diese procedure rufe ich im FormShow auf:
Delphi-Quellcode:
procedure pmHideShowMainMenu(AMainMenu: TMainMenu);
var
  i: Integer;
begin
  for i := 0 to AMainMenu.Items.Count-1 do begin
    if AMainMenu.Items[i].Visible then begin//um keine unsichtbaren Menüpunkte zu zeigen
      AMainMenu.Items[i].Visible := False;
      AMainMenu.Items[i].Visible := True;
    end;
  end;
end;
dadurch wird das zuvor gesetzte OnMeasureItem-Event ausgelöst.

Shalom
  Mit Zitat antworten Zitat