Symbolleiste



  • Hallo,
    Ich wollte eine symbolleiste mit mehr als die vorgegebenen 16 Farben erzeugen. Allerdings wenn ich die die Bitmap lade und dann mit "SetBitmap" Setze werden die Farben immer abgeändert und in 16 Farben Convertiert.
    Ich finde aber keine Möglichkeit die Farbpallete der symbolleiste zu erweitern. Geht das nicht? 😕 ober hab ich irgend etwas vergessen?



  • Das geht, man darf die Resource nur nicht im Resourceneditor editieren, sondern muß das eingebundene Bitmap auf 'readonly' setzen.
    Dann kommt zwar im Resourceneditor der Fehler, daß das Bild nicht angezeigt oder editiert werden kann, aber was solls !



  • Also das bild habe ich schon gespeicher und kann es auch nicht im Resourceneditor editieren, im formview selber sehe ich das Bild auch mit allen Farben aber bei SetBitmap(...) wird das irgend wie wieder in 16 Farben Convertiert 😕

    Irgend was ist mach ich also falsch, aber was hier mein Code

    CMainFrame* pMainframe = (CMainFrame *) AfxGetApp()->m_pMainWnd;
        CBitmap *bmp;
        bmp = new( CBitmap );
    
        if( !bmp->LoadBitmap( FARBEN ) )
        {
            return 1;
        }
    
        bmc.LoadImages( IDB_VIEW_LARGE_COLOR )
        if( !pMainframe->m_wndToolBar.SetBitmap( *bmp ) )
        {
            return 2;
        }
    

    [ Dieser Beitrag wurde am 08.08.2002 um 10:04 Uhr von ldr-alpha editiert. ]


Anmelden zum Antworten