(Jeg har indsat disse data med: SendDlgItemMessage(Dlg,IDC,CB_ADDSTRING,0,(LPARAM)"12 FPS");)
Jeg skal bruge dataen fra denne dropdown til en indstilling, hvorved jeg ønsker en float værdi som fx kan være 12.0, 24.0, 29.97 (eller 0 hvis brugeren har valgt Frames).
Dog er mit problem at når jeg prøver at sammenligne indholdet fra dropdown menuen med fx "24 FPS" vil den lige meget hvad jeg vælger ikke gøre som jeg vil. Fx:
char cFPS[50]; GetDlgItemText(Dlg,IDC_FPS,cFPS,50); if(cFPS=="24 FPS") MessageBox(Dlg,"Du valgt 24 FPS","Test",NULL);
Hér vil (cFPS=="24 FPS") så tydelig give False idet den ikke lige frem viser denne meddelse (mens ved (cFPS!="24 FPS") viser den meddelsen lige meget hvad).
Hvis jeg prøver at udskrive cFPS vil den naturligvis skrive "24 FPS" som forventet.
Nu er jeg forholdsvis ny inden for denne type programmering (har før rodet med PHP), så bliver lige nødt til at spørge om hvorfor det egentlig er nødvendigt både at tjekke med ANSI og UNICODE.
Well. Nu siger du bog :) Pt. har jeg kastet mig over Google og Microsoft's fine online bibliotek, med funktioner. Men er lidt på udkig efter noget ordentligt læsestof så jeg kan komme i gang for alvor. Og så vil jeg sikker kunne læse lidt mere om det.
Men det lyder til jeg bare springer emnet over lige nu, og det projekt jeg pt. roder med er egentlig bare for at lære noget. Men vil da helt sikker vælge at understøtte UNICODE i det første projekt som for alvor skal bruges til noget.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.