CMenu
-
Hallo zusammen.
Hab hier gerad ein kleines Problem mit dieser Zeile:
menu.GetSubMenu(1)->EnableMenuItem(0,MF_BYPOSITION|MF_GRAYED);Hier sollte eigentlich auf das erste Popup-Menu ein CMenu* Zeiger geliefert werden und dann möchte ich den ersten Befehl deaktivieren.
Das Programm störzt aber dann leider ab.Mein Menü sieht etwa so aus:
Kontextmenü
Befehl1
Befehl2
Next ->Befehl3
->Befehl4Und Befehl3 möchte ich deaktivieren.
Ich danke schonmal im voraus für evtl. Hilfe!
-
In C++ hat das erste Element für gewöhnlich den Index 0
-
nicht nur in c++ oder?
ich denke in jeglichen listen & arrays ist das erste element 0 & nicht 1
-
wenn ich eben 0 eingebe, dann bekomme ich das Menü Befehl1,Befehl2.
das neue Popup-Menu hat dann ja wohl den Index 1 oder?
Aber ist wahrscheinlich wieder so'n bug von vc++ 6.0
-
Hab den Fehler gefunden!
Trotzdem Danke
-
LowFly schrieb:
nicht nur in c++ oder?
ich denke in jeglichen listen & arrays ist das erste element 0 & nicht 1
Ne, nicht zwingend. Guck dir mal Pascal oder VB an, da kann es durchaus auch mal was anderes sein.