Einzelnen Beitrag anzeigen

Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#20

Re: HMENU zur laufzeit die Beschriftung herausbekommen

  Alt 29. Nov 2008, 13:37
Delphi-Quellcode:
procedure TForm2.Button1Click(Sender: TObject);
var
  MenuString: PChar;
  len: Integer;
begin
  len := GetMenuString(GetSubMenu(MainMenu1.Handle, 0), 0, nil, 0, MF_BYPOSITION);
  if (len > 0) then
  begin
    GetMem(MenuString, len + 1);
    try
      GetMenuString(GetSubMenu(MainMenu1.Handle, 0), 0, MenuString, len + 1, MF_BYPOSITION);
      ShowMessage(MenuString);
    finally
      FreeMem(MenuString);
    end;
  end;
end;
Dazu passendes Menü:
Code:
Datei
  Test
"Test" ist der nullte Submenüneintrag vom Hauptmenü "Datei".
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat