30. maj 2007 - 03:04Der er
26 kommentarer og 1 løsning
Windows API
Hej...
Jeg ville lige høre om der eksisterer en "god" bog/artikle, der koncentrerer sig om programmering af windows programmer?... Meget kort kunne man sige at jeg er interesseret i en deteljeret forklaring på hvordan API'er (specielt windows API) reelt fungerer.
Men Win32-API'et er kæmpestort, MSDN (som beskriver det i detaljer) fylder mere end 1GByte, så en detaljeret og læse-let guide skal du nok ikke forvente at finde.
Egentligt vil jeg bare kunne sætte en windows application op i c++... Men som det ser ud nu kan jeg ikke forstå 90% af koderne... lParam, HWND osv. Kan f.eks. heller ikke forstå at jeg kan finde flere forskellige måder at skrive dem på. Hvis det skal trækkes tilbage til begyndelsen, blev jeg interesseret i DirectX, men ramte en mur da jeg skulle til at sætte vinduet op... Har det ikke godt med bare at skrive noget der virker uden at forstå det.
Den største hjælp til mig var at læse en del af den bog arne_v snakker om og at få at vide at hwnd = handle = hInstance = fx et vindue (window). Et handle bliver også nogen gange nævnt som et control.
håber ikke det gør noget, men har lige et spørgsmål til den omtalte bog. (Programming Windows / Charles Petzold) har læst lidt om den, og har set et eller andet sted at det er c programmering og ikke c++ programmering der bliver brugt. vil dette have nogen indflydelse da jeg primært arbejder med c++
har hørt flere steder at folk mener MFC ikke er ønskeligt at lære. har i nogle meninger om dette, er det bedre at lære win32 api'et, eller er det 2 helt forskellige ting?
Jeg synes at du skal gå langt uden om MFC (been there done that). MFC er elendigt designet, så du ender ud med noget meget grim kode. Det er (stort set) kun købeversioner af Microsoft Visual C++ der understøtter MFC. Man kan ikke noget med MFC som man ikke kan bedre uden. Der findes mange bedre GUI biblioteker.
Nogle versioner af Visual C++ (købeversionerne) af VisualC++ indeholder en "form designer" der kan lave MFC kode. Den laver kun selve GUIen, resten koder man så i hånden.
Ja, MFC har været brugt til meget, og mange eksisterende applikationer lavet i MFC vil blive vedligeholdt i mange år endnu (bl.a. fordi de er ret vanskelige at flytte til en anden platform).
Men til nye applikationer og for at lære at lave GUI-applikationer mener jeg at der findes mange bedre alternativer.
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.