tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
2
ZUGRIFFE
755
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    LukeS LukeS ist offline Mitglied Gold
    Registriert seit
    Apr 2004
    Beiträge
    128
    Hallo zusammen

    Vorab: verwende Visual Studio 2005, entwickle eine MFC-Anwendung

    Nun habe ich mit dem Ressourceneditor eine Toolbar erstellt.

    Mit folgendem Code habe ich die Toolbar in das Programm integriert:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    
     
     
    if (!m_wndToolBarDraw.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE |
        CBRS_LEFT | CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY |  
        CBRS_SIZE_DYNAMIC) || !m_wndToolBarDraw.LoadToolBar(IDR_ZEICHNEN))
    {
        TRACE0("Fehler beim Erstellen der Symbolleiste.\n");
        return -1;      // Fehler beim Erstellen
    }
        
    const int NUM_DRAW_BUTTONS = 3;
    for(int i=0; i<NUM_DRAW_BUTTONS; i++) {
        (LPARAM)MAKELONG(TRUE,0));
        m_wndToolBarDraw.SetButtonStyle(i, 
            m_wndToolBarDraw.GetButtonStyle(i) | TBBS_CHECKGROUP);
    }

    Die Toolbar wird auch erstellt und angezeigt. Nur sind leider alle Buttons auf der Toolbar deaktiviert. Was muss ich tun um die Buttons zu aktivieren?

    Vieln Dank für eure Unterstützung.

    Guss LukeS
     

  2. #2
    Avatar von Endurion
    Endurion Endurion ist offline Mitglied Diamant
    Registriert seit
    Apr 2004
    Beiträge
    2.151
    MFC hat da einen eingebauten Automatismus, wenn eine ID keine zugeordnete Funktion hat, wird die ausgegraut.
    Hast du schon Ereignisse mit den IDs verknüpft? Grade bei Toolbars geht das nicht immer direkt, es kann sein, dass du zusätzlich noch ein einen Menüpunkt mit der gleichen ID erstellen musst, und diesen dann mit Handler versiehst.
     

  3. #3
    LukeS LukeS ist offline Mitglied Gold
    Registriert seit
    Apr 2004
    Beiträge
    128
    Danke für eure Hilfe!

    Musste zuerst einen Menü-Eintrag erstellen und danach eine Behandlungsroutine hinzufügen.
    Schade, dass es nicht direkt geht.

    Gruss LukeS
     

Ähnliche Themen

  1. (AS2) getURL deaktiviert?
    Von SonMiko im Forum Flash Plattform
    Antworten: 1
    Letzter Beitrag: 30.09.10, 10:35
  2. Bild in Toolbar bzw. Toolbar-Button mit anderer Größe
    Von sTEk im Forum VisualStudio & MFC
    Antworten: 0
    Letzter Beitrag: 01.11.06, 18:19
  3. USB 2.0 deaktiviert?
    Von milchbubbi im Forum Microsoft Windows
    Antworten: 3
    Letzter Beitrag: 23.08.06, 19:06
  4. Sind Toolbar und Menü automatisch miteinander verknüpft
    Von HolgerX im Forum VisualStudio & MFC
    Antworten: 1
    Letzter Beitrag: 09.07.04, 13:26
  5. Filter deaktiviert
    Von PhilippK im Forum Photoshop
    Antworten: 13
    Letzter Beitrag: 31.05.04, 17:06

Stichworte