tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
4
ZUGRIFFE
208
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    JaD JaD ist offline Mitglied Bronze
    Registriert seit
    Nov 2007
    Ort
    Bielefeld
    Beiträge
    39
    Hallo Ihr,
    ich habe da noch ein paar Probleme.
    Vielleicht hat jemand von euch Erfahrungen in dem Bereich.
    Also die Situation ist diese:
    ich habe einen Dialog, dem ich einen CTabCtrl hinzugefügt habe. Das hat auch noch alles wunderbar funktioniert. Jetzt wollte ich noch Icons oben in das Register einfügen, damit da nicht nur der Name des Tabs steht, sondern auch noch ein Bildchen ist.
    Das funktioniert nur leider nicht.

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    
        CImageList imList;
     
     
    //in der OnInitDialogs-Funktion
     
        imList.Create(16,16,0,3,3);
     
        imList.Add(AfxGetApp()->LoadIcon(IDR_ICO_TOOLS));
        imList.Add(AfxGetApp()->LoadIcon(IDR_ICO_OUTPUT));
     
     
        m_tabCtrl.InsertItem(0, _T("Tools"), 1);
        m_tabCtrl.InsertItem(1, _T("Output"), 2);
        m_tabCtrl.InsertItem(2, _T("Other"), 3);
     
        m_tabCtrl.SetImageList(&imList);
     
        TC_ITEM tcItem;
     
        tcItem.mask = TCIF_IMAGE;
        tcItem.iImage = 1;
     
        m_tabCtrl.Init();
     
        m_tabCtrl.SetItem(0, &tcItem);

    Es läuft zwar durch und in den Tabs wird auch "platz gemacht", aber der Platz bleibt leer. Die Icons werden nicht dargestellt.

    Bin über jeden Tipp froh.

    Grüße JaD
     

  2. #2
    Avatar von pschilling
    pschilling pschilling ist offline Mitglied Gold
    Registriert seit
    Apr 2007
    Ort
    Duisburg (NRW)
    Beiträge
    192
    Hi,

    also wie dein Code vermuten lässt, initialisierst du die Variable deiner Imagelist in der Funktion, in welcher du die Items einfügst !

    Des geht net.

    Deine Imagelist hat dann nämlich nur die Gültigkeit der Dauer dieser Funktion !

    Halte dir stattdessen die Variable für deine ImageList in deiner Klasse und kreiere sie dann in deiner OnInitDIalog() oder so !

    Versuchs mal, sonst melde dich wieder

    Grüße,

    Pit
     
    Der Computer wird das tun, was du programmierst - nicht das, was du willst ;-)

  3. #3
    JaD JaD ist offline Mitglied Bronze
    Registriert seit
    Nov 2007
    Ort
    Bielefeld
    Beiträge
    39
    Hi,
    danke, das war mir selber auch schon aufgefallen.
    Aber eine Änderung hats leider auch nicht gebracht.
    Gruß JaD
     

  4. #4
    JaD JaD ist offline Mitglied Bronze
    Registriert seit
    Nov 2007
    Ort
    Bielefeld
    Beiträge
    39
    Hmm, also irgendwas schien mit meinen Icons nicht zu stimmen.
    Habe jetzt nen anderes genommen, was ich ohnehin schon im Programm benutzt habe, jetzt wird zumindest auf dem ersten Tab etwas angezeigt. Nur warum auf den anderen nicht, weiß ich noch nicht.
    Gruß Janine
     

  5. #5
    JaD JaD ist offline Mitglied Bronze
    Registriert seit
    Nov 2007
    Ort
    Bielefeld
    Beiträge
    39
    So, nach nen bißchen hin und her, läuft es jetzt.

    Falls es jemanden interessiert:


    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    
     
    imList.Create(16,16,0,3,3); 
     
    imList.Add(AfxGetApp()->LoadIcon(IDI_ICON2)); 
    imList.Add(AfxGetApp()->LoadIcon(IDI_ICON3)); 
    imList.Add(AfxGetApp()->LoadIcon(IDR_MAINFRAME)); 
     
     
    m_tabCtrl.InsertItem(0, _T("Tools"), 1); 
    m_tabCtrl.InsertItem(1, _T("Output"), 2); 
    m_tabCtrl.InsertItem(2, _T("Other"), 3); 
     
    m_tabCtrl.SetImageList(&imList);

    So siehts jetzt aus und läuft.

    Gruß Janine
     

Ähnliche Themen

  1. Icons?
    Von caramba12321 im Forum Creative Lounge
    Antworten: 6
    Letzter Beitrag: 24.09.09, 07:44
  2. icons
    Von Nabi im Forum C/C++
    Antworten: 1
    Letzter Beitrag: 10.07.06, 16:19
  3. die icons?
    Von BoBM im Forum Photoshop
    Antworten: 13
    Letzter Beitrag: 03.07.02, 12:49
  4. icons in C#
    Von fishguts im Forum C/C++
    Antworten: 5
    Letzter Beitrag: 30.04.02, 09:41
  5. win xp icons
    Von silence im Forum Microsoft Windows
    Antworten: 6
    Letzter Beitrag: 10.04.02, 13:03