Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Kontextmenü Problem

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
31.08.2003, 20:12 Uhr
AlfameisterT



Hallo,
ich bekomme noch langsamm die Kriese mit dem VC++.
Zum Glück gibt's hier das Forum.

Also zum Problem.
Ich habe mit dem Ressourcen-Editor ein Menü erstellt.
Ich möchte das es bei Rechtsklicke in einem Listenfeld erscheint.
Nun es erscheint auch, aber es sind keine Einträge drinn, man sieht also das Kontextmenü leer (ist nur ein schmaler grauer balken)

Hier einwenig Code

C++:
//in Dialog-Klasse
CMenu m_myMenu;

//OnInitDialog()
m_myMenu.LoadMenu(IDR_MENU1);

//OnNMRclickTabelle(NMHDR *pNMHDR, LRESULT *pResult)
POINT point;
GetCursorPos (&point);    
m_myMenu.TrackPopupMenu(TPM_CENTERALIGN|TPM_RIGHTBUTTON,point.x, point.y,this);


Dieser Post wurde am 31.08.2003 um 20:14 Uhr von AlfameisterT editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
01.09.2003, 07:19 Uhr
Tommix



Hallo,
aus der Ferne schwer zu sagen, probier mal:

C++:
CMenu* pMenu = m_myMenu.GetSubMenu(0);
pMenu->TrackPopupMenu(...



Gruss, Tommix
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
01.09.2003, 20:12 Uhr
AlfameisterT



klappt leider nicht,
bekomme immer einen Speicherzugriffsfehler 0x00000004
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
01.09.2003, 22:28 Uhr
uguris



Hallo AlfameisterT,
was Tommix geschrieben hat, sollte eigentlich funktionieren.
Probiere es nochmal, du vergisst bestimmt etwas.


C++:
CMenu popupMenu;    
popupMenu.LoadMenu(IDM_MENU);
CMenu* psubMenu = popupMenu.GetSubMenu(0);
psubMenu->TrackPopupMenu(TPM_LEFTALIGN | TPM_RIGHTBUTTON, point.x, point.y, this);
popupMenu.DestroyMenu();



Viel Glück
ugur.
www.cprogrammers.org

Dieser Post wurde am 01.09.2003 um 22:30 Uhr von Uwe editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
01.09.2003, 23:35 Uhr
AlfameisterT



hab leider kein Glück, ich verzweifle langsam,

ich bekomme immer diesen Speicherzugriffsfehler.
Habe es mit dem VC 6.0 und dem .Net probiert, bei beiden der gleiche Fehler.

Mich würde mal interessieren ob der gleiche Code bei jemand anderen funktioniert? Kann ich jemand mal die Projektdatei schicken?

Dieser Post wurde am 01.09.2003 um 23:35 Uhr von AlfameisterT editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
01.09.2003, 23:37 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


jo hau rüber bin noch bis um 00.00 Uhr online
--
...fleißig wie zwei Weißbrote

Dieser Post wurde am 01.09.2003 um 23:41 Uhr von Windalf editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
01.09.2003, 23:43 Uhr
uguris



Schicke es mir, wenn es klein ist.
Aber beeilen
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
02.09.2003, 17:15 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


Problem scheint gelöst also nicht mehr weiter den kopf zerbrechen, lag irgendwie an seiner Menuressource
Hab ein neues Menu erstellt, dann hat Tommix code wunderbar funktioniert.
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
02.09.2003, 21:23 Uhr
AlfameisterT



Danke nochmal an alle,
ist schon seltsam das ganze, aber Problem ist gelöst.
Immer diese Menuressource, vorallem wenn man mal was selber macht, das kann der Resource-Editor das File nimmer laden.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: