webForumDet fria alternativet

Windowsprogrammeringsguide, någon?

8 svar · 689 visningar · startad av Caseus

CaseusMedlem sedan dec. 2005115 inlägg
#1

Hej, jag tänkte gå över från konsollprogrammeringen i C++ och lära mig Windowsprogrammering (dvs. att skapa fönsterbaserade program). Är det någon här som kan rekommendera en bra gratis guide eller liknande på Internet? :q

CaseusMedlem sedan dec. 2005115 inlägg
#2

Efter att ha googlat och sökt lite på andra forum kom jag fram till att theForger's Win32 API Tutorial är den bästa.
http://www.winprog.org/tutorial/

Men denna är ju anpassad för C, inte C++ (vilket jag anar är en nackdel).
Sen så behandlar den API, fast jag har hört att man kan lära sig windowsprogrammering i MFC också?

Vet någon vilken av teknikerna som är bäst och om det finns någon motsvarande guide för just C++?

Skulle det även finnas en guide på svenska skulle det vara toppen! :e

tydalMedlem sedan juni 20034 013 inlägg
#3

Det är Windows i sig som är anpassat för C och inte C++.

MFC suger, så det bör du helst glömma. WinAPI är det som gäller. MFC kräver en massa dll-filer vilket gör att programmen blir onödigt stora och slöa.

För att använda C++ i Windowsprogrammering rekommender jag ett besök hos Reliable Software:
http://www.relisoft.com/RSWL.html

Reliable Software skriver även lite om varför MFC inte är så mycket att ha:
http://www.relisoft.com/resource/libs.html

NickemannenMedlem sedan aug. 20003 575 inlägg
#4

En fråga som kanske inte har med ämnet att göra.
Vad finns det mer för skillnader på MFC och Win32 API, är det ens samma sak?

CaseusMedlem sedan dec. 2005115 inlägg
#5

tydal skrev:

Det är Windows i sig som är anpassat för C och inte C++.

MFC suger, så det bör du helst glömma. WinAPI är det som gäller. MFC kräver en massa dll-filer vilket gör att programmen blir onödigt stora och slöa.

För att använda C++ i Windowsprogrammering rekommender jag ett besök hos Reliable Software:
http://www.relisoft.com/RSWL.html

Reliable Software skriver även lite om varför MFC inte är så mycket att ha:
http://www.relisoft.com/resource/libs.html

Ojojoj! :) Vilken sida! Ett fantastiskt allt-i-ett-paket verkar det som. Tack för länken, tydal! :birp

tydalMedlem sedan juni 20034 013 inlägg
#6

Nickemannen skrev:

En fråga som kanske inte har med ämnet att göra.
Vad finns det mer för skillnader på MFC och Win32 API, är det ens samma sak?

MFC är som ett slags filter mellan programmeraren och Win32 API. Tanken är att man ska slippa lära sig WinAPI utan i stället bara behöva hålla på med MFC som är i C++. MFC är lättare att lära sig, men man har bara nytta av det så länge som de program man vill göra ingår i MFC:s mallar.

Gör man sitt program med MFC krävs det en massa extra dll-filer som gör att programmet blir större och slöare.

CaseusMedlem sedan dec. 2005115 inlägg
#7

Men jag läste nånstans att eftersom MFC är baserat på API så går det bara göra samma saker? Alltså borde väl inte MFC vara begränsat. Så vitt jag har förstått så är:

  • API = Mycket kod och snabba program, små filer.
  • MFC = Lite kod och slöa program, stora filer.

Har jag förstått det hela rätt? :q

tydalMedlem sedan juni 20034 013 inlägg
#8

Ja, MFC använder ju WinAPI, så det går inte att göra något i MFC som inte går i WinAPI. Däremot är det mycket som går att göra i WinAPI som inte går i MFC. Men skriver du i MFC har du ju tillgång till WinAPI så du är ju inte begränsad på det viset. Däremot är ju poängen med att använda MFC att slippa WinAPI och det gör du ju bara så länge du håller dig till mallarna.

CaseusMedlem sedan dec. 2005115 inlägg
#9

Men om jag vill lära mig att använda C++ i Windowsprogrammering, enligt denna länken: http://www.relisoft.com/RSWL.html, ska jag då lära mig vanlig Win32 API i C först eller direkt gå på C++-sättet (om det nu finns någon sådan guide)?

127 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)