Benötige Hilfe...



  • Hi,

    Ich hab eine Frage. Also ich hab ein

    CStatic    m_Bildoben;
    

    im Header.
    Diesem weiß ich per Button ein Bild zu

    ....
    void Bilder::Auswahlzeichnen()
    {
    	int size = 58;
    	CBitmap bitmap;
    			s_Bildoben = m_strImageDir + "\\" + m_VectorImageNames[m_nSelectedItem];
    		//Laden des Bitmaps
    		bitmap.Attach(LoadImage(NULL,s_Bildoben,IMAGE_BITMAP,size,size,LR_LOADFROMFILE|LR_DEFAULTCOLOR|LR_DEFAULTSIZE));
    
    		m_Bildoben.SetBitmap(bitmap);//Hier las ich es zeichnen
    		return;
    	}
    

    Meine Frage ist nun wie ich von m_Bildoben den Inhalt löschen kann.

    Hab folgendes geschrieben:

    void Bilder::OnEntfern() 
    {
    	if(m_Loeschen == 1)
    	{
    		s_Bildoben="";
    		m_Bildoben.SetBitmap(NULL);
    		RedrawWindow();
    	}
    

    Ist nun m_Bildoben wieder leer oder wird das so nicht gelöscht? Hab jetzt mit Invalidate, experimentiert was aber nicht zum gewünschten Ergebniss führt.
    m_Bildoben muß aber leer sein, weil ich es in einer anderen Funktion darauf überprüfe.
    Überles ich irgendetwas oder kann ich das so garnicht schreiben?

    mfg blub 😕


Anmelden zum Antworten