GetMenuString

De functie GetMenuString kopieert de tekenreeks van de opgegeven menu-item in de opgegeven buffer.

De functie van GetMenuString is achterhaald. De functie GetMenuItemInfo de tekst menu item ophalen.

int () GetMenuString HMENU  hMenu, / / ingang naar het menuUINTuIDItem, / / menu-item idLPTSTRlpString, / / pointer naar de buffer voor de tekenreeksintnMaxCount, / / maximale lengte van de tekenreeksUINTuFlag / / menu vlaggen);
 

Parameters

hMenu
Ingang naar het menu.
uIDItem
Hiermee geeft u het menu-item te wijzigen, zoals bepaald door de parameter uFlag.
lpString
Pointer naar de buffer die is ontvangen van de op null eindigende tekenreeks.

Als lpString NULL is, retourneert de functie de lengte van de tekenreeks menu.

nMaxCount
Hiermee wordt de maximumlengte in tekens, van de tekenreeks die moet worden gekopieerd. De extra tekens worden afgekapt als de tekenreeks langer dan het maximum dat is opgegeven in de parameter nMaxCount is ,.

Als nMaxCount 0 is, retourneert de functie de lengte van de tekenreeks menu.

uFlag
Hiermee geeft u aan hoe de uIDItem -parameter wordt geïnterpreteerd. Deze parameter moet een van de volgende waarden:
Waarde Betekenis
MF_BYCOMMAND Geeft aan dat uIDItem geeft de id van het menu-item. Als noch de MF_BYCOMMAND noch MF_BYPOSITION vlag is opgegeven, is de vlag MF_BYCOMMAND de standaardmarkering.
MF_BYPOSITION Geeft aan dat uIDItem geeft de op nul gebaseerde relatieve positie van het menu-item.

Retourwaarden

Als de functie slaagt, geeft de retourwaarde het aantal tekens gekopieerd naar de buffer, niet met inbegrip van het afsluitende null-teken.

Als de functie mislukt, is de retourwaarde nul.

Opmerkingen

De parameter nMaxCount moet een groter dan het aantal tekens in de tekenreeks voor het afsluitende null-teken.

Als nMaxCount 0 is, retourneert de functie de lengte van de tekenreeks menu.

Zie ook

Overzicht van de menu's, menufuncties, GetMenuItemID

Index