Problem mit Bitmaps und CListCtrl



  • Hallo Forenuser,

    Ich bin im Faq auf das folgende Tutorial gestossen:
    http://www.c-plusplus.net/forum/viewtopic-var-t-is-39121.html

    Leider gibt es 3 Fehler:

    Fehler 1 schrieb:

    error C2039: 'SetStretchBltMode' : is not a member of 'CDC'

    BmpDC.SetStretchBltMode(HALFTONE);
    

    Fehler 2 schrieb:

    error C2065: 'HALFTONE' : undeclared identifier

    BmpDC.SetStretchBltMode(HALFTONE);
    

    Fehler 3 schrieb:

    error C2664: 'int __cdecl CListCtrl::InsertItem(int,const unsigned short *,int)' :
    cannot convert parameter 2 from 'class CImageList *' to 'const unsigned short *'

    pListCtrl->InsertItem(0, "Bitmap",0);
    

    Fehler 1: Es ist Member, da wenn Ich nach BmpDC einen Punkt setze, Er die Funktion direkt auflistet.

    Fehler 2: Wo wurde das im Beispiel definiert?

    Fehler 3: Dort habe Ich leider keine Ahnung. 😞

    Gruss und vielen Dank!
    Thorsten

    Edit schrieb:

    weiteres Problem
    Habe es soweit nun (laeuft auch ohne die 2 Zeilen, denke Ich -> Loesungsvorschlaege trotzdem bitte geben).
    Das Problem nun ist noch, wenn Ich 12 Bitmaps einfuegen will und
    diese dann in der ListCtrl ausgeben moechte.
    Sprich Element 1 bekommt Bitmap 1, Element 2 bekommt Bitmap 2 usw.

    Vielen Dank



  • Bei mir läd er das bitmap nicht. Da steht nur Text "Bitmap"?
    Ansicht steht aber auf Icon...



  • fragex schrieb:

    Bei mir läd er das bitmap nicht. Da steht nur Text "Bitmap"?
    Ansicht steht aber auf Icon...

    Bei mir laedt er es.
    Aber leider nur 1 😉
    Brauche aber 12 🙂 (12 Programme)

    weiteres Problem:
    -= Speicherkarte =-

    Im PDA (Es geht sich hier um PDA Programmierung) gibt es eine Speicherkarte (SD - Karte).
    Das Problem ist, dass die Namen der Speicherkarten immer unterschiedlich sein koennen. Sprich in PDA X heisst die Speicherkarte Storage Card in PDA Y heisst Sie Memoria.
    Die Frage ist nun, wie bekomme Ich raus, wie die Karte heisst?
    In der Registry gibt es nichts, da die Folder dort von PDA zu PDA unterschiedlich sind. Mal ist es PCMMIA (oder so aehnlich), mal ist es einfach nur SDCARD.

    Die Applikation, die Ich grad am Programmieren bin wird leider auch nur von dem Speicher des PDA selber installiert. Sprich aus der Reg den Path auslesen und dann kuerzen geht leider auch nicht.

    Ich wuesste nun keine andere Loesung mehr.
    Das Problem beim PDA ist ja desweiteren noch, dass es dort keine Laufwerksbuchstaben gibt, also fuer die Speicherkarte.
    Die Speicherkarte ist einfach ein Folder im Menu.

    Vielen Dank fuer die Hilfe 🙂



  • Es muss doch Jemand eine Lösung wissen 😞 😞 😞
    Keine Lust Morgen den ganzen Tag mit Suchen zu verbringen (was Ich heute schon tat).

    Sorry for pushing 🙂



  • dito ^^



  • So fuer die Speicherkarte habe Ich nun einge Loesung gefunden...

    CVORegistry Reg(HKEY_LOCAL_MACHINE, _T("System\\StorageManager\\Profiles\\SDMMC"),false);
    

    So ungefaehr 🙂 Hoffe es laeuft.
    Nun noch das Problem mit den Bitmaps 😞


Anmelden zum Antworten