Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » zusätzlich eingefügtes Kontextmenue in Dialoganwendung

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
12.05.2006, 09:24 Uhr
~Prog
Gast


Hi,

ich habe ein paar Probleme mit dem nachträglich eingefügten Kontexmenü in meiner Dialoganwendung.

Es wird nicht angezeigt!

Folgendes Vorgehen:

1. Einfügen als Ressource
2. Auswählen meiner ViewerDlg als Klasse

Kompilieren läßt sich das ganze, aber beim Ausführen ist mein Menü nicht sichtbar.

Hier noch der Code dazu


C++:
void ViewerDlg::OnContextMenu(CWnd*, CPoint point)
{

    // CG: This block was added by the Pop-up Menu component
    {
        if (point.x == -1 && point.y == -1){
            //keystroke invocation
            CRect rect;
            GetClientRect(rect);
            ClientToScreen(rect);

            point = rect.TopLeft();
            point.Offset(5, 5);
        }

        CMenu menu;
        VERIFY(menu.LoadMenu(CG_IDR_POPUP_CDSEM_BILD__VIEWER_DLG));

        CMenu* pPopup = menu.GetSubMenu(0);
        ASSERT(pPopup != NULL);
        CWnd* pWndPopupOwner = this;

        while (pWndPopupOwner->GetStyle() & WS_CHILD)
            pWndPopupOwner = pWndPopupOwner->GetParent();

        pPopup->TrackPopupMenu(TPM_LEFTALIGN | TPM_RIGHTBUTTON, point.x, point.y,
            pWndPopupOwner);
    }
}



Was fehlt da noch?

Viele Grüße
Prog
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
12.05.2006, 10:06 Uhr
~Prog
Gast


Hallo,

also das Menu wird jetzt angezeigt, allerdings wollte ich eine Menubar, die am oberen Rand meines Dialogs ist.

Geht sowas überhaupt?

Viele Grüße
Prog
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
12.05.2006, 15:43 Uhr
mmc20
puss in boots


hi, soll die menu-bar permanent da sein, oder nur bei bestimmten aktionen ?

wenn permanent, dann einfach eine menu-ressource hinzufügen, und diese dann in den eigenschaften des dialogs bei menue angeben.
 
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: