Het u al ooit gewonder hoe programme soos Paint of Sakrekenaar gemaak word? Leer hoe u 'n basiese toepassing kan skep met hierdie stap-vir-stap gids.
Stappe

Stap 1. Kry 'n samesteller
'N Samesteller omskep u rou bronkode (wat u binnekort sal skryf) in 'n uitvoerbare toepassing. Kry vir die doel van hierdie tutoriaal DEV-CPP IDE. U kan dit hier aflaai.

Stap 2. Nadat u DEV-CPP geïnstalleer het, maak dit oop
U kry 'n venster met 'n teksgebied waar u u bronkode sal skryf.

Stap 3. Maak gereed om 'n program te skryf om teks in 'n tekskassie te vertoon
Hou in gedagte dat Win32 -toepassings nie op dieselfde manier gedra as ander tale, soos JAVA, voordat u die bron begin skryf nie.

Stap 4. In die hoofskerm van DEV -CPP, gaan na File -> New -> Project
U kry 'n ander skerm. Kies die klein prentjie wat sê "Windows -toepassing" en stel die taal as "C", nie "C ++". Tik "SimpleProgram" in die tekskassie waarin daar staan "Naam". Nou sal DEV-CPP u vra waar u dit wil stoor. Stoor die lêer in enige gids, maar onthou dit net. Sodra u daarmee klaar is, word 'n sjabloon op die bronskerm aangebied. Doen Ctrl+A en dan Backspace. Die rede waarom ons dit doen, is sodat ons nuut kan begin.

Stap 5. Tik "#include" aan die begin van u bron (sonder aanhalings)
Dit sluit die Windows -biblioteek in, sodat u 'n toepassing kan maak. Skryf daaronder direk: #include "resource.h" en tik dan: const char g_szClassName = "myWindowClass";

Stap 6. Skryf een metode om al die boodskappe te hanteer en skryf 'n ander metode waar ons die boodskappe uit die hulpbronne sal hanteer
Moenie bekommerd wees as dit verwarrend is nie. Dit sal later duidelik word. Stoor u bron nou as SimpleProg.c. Ons sal dit op die oomblik verlaat.

Stap 7. Maak 'n hulpbronskrif
'N Hulpbronskrif is 'n bronkode wat al u kontroles definieer (byvoorbeeld: TextBox, Buttons, ens.) U sal u Resource Script in u program en Voila inkorporeer! U sal 'n program hê. Dit is nie moeilik om die hulpbronskrif te skryf nie, maar dit kan tydrowend wees as u nie 'n Visual Editor het nie. Dit is omdat u die presiese X- en Y -koördinate van die kontroles, ens, moet skat. Gaan in u DEV -CPP -hoofskerm na File -> New -> Resource File. DEV-CPP sal u vra "Voeg hulpbronlêer by die huidige projek?" Klik op JA. Tik bo -aan u hulpbronskrif #include "resource.h" en tik ook #include Dit sorg vir al die kontroles.

Stap 8. Maak u eerste beheer:
'n eenvoudige spyskaart. Tipe:
IDR_THEMENU MENU BEGIN POPUP "en lêer" BEGIN MENUITEM "E & xit", ID_FILE_EXIT EINDE EINDE
Stap 9. Nou vir die knoppie gedeelte
U knoppie sal in 'n dialoog verskyn, dus moet ons eers die dialoog maak. Doen dit deur te tik:

IDD_SIMPLECONTROL DIALOG 50, 50, 150, 142 STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU MENU IDR_THEMENU Byskrif "Simple Prog" FONT 8, "MS Sans Serif" BEGIN DEFPUSHBUTTON "Hello!", ID_HELLO, 10, 10, 40, 15 END

Stap 10. Gaan na File -> New -> Source File
Voeg die bronlêer by die huidige projek? Ja. U kry 'n leë skerm. Om waardes toe te ken aan ons gedefinieerde kontroles, gee ons hulle getalle. Dit maak nie te veel saak op watter getalle u die kontroles gee nie, maar u moet dit georganiseer. Moet byvoorbeeld nie 'n kontrole definieer deur 'n ewekansige getal soos 062491 of iets te gee nie. So tik:
#definieer IDR_THEMENU 100 #definieer ID_FILE_EXIT 200 #definieer IDD_SIMPLECONTROL 300 #definieer ID_HELLO 400

Stap 11. Stoor hierdie lêer as resource.h Onthou u dat ons "#include" resource.h "" gedoen het?
Wel, daarom het ons dit gedoen. Ons moes waardes toeken.

Stap 12. Keer terug na die bron, ons SimpleProg.c of wat u dit ook al noem
Tipe:
int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) {return DialogBox (hInstance, MAKEINTRESOURCE (IDD_NUMBERS), NULL, SimpleProc);}

Stap 13. Moenie te veel bekommerd wees oor al die tegniese dinge hier nie
Weet net dat hierdie dele die dialoog na ons boodskaphanteringsprosedure, SimpleProc, terugbring.

Stap 14. Tik:
BOOL CALLBACK SimpleProc (HWND hWndDlg, UINT Message, WPARAM wParam, LPARAM lParam) {switch (Message) {case WM_INITDIALOG: return TRUE; case WM_COMMAND: switch (LOWORD (wParam)) {case ID_HELLO: MessageBox (NULL, " "Hallo!", MB_OK) breek; saak ID_FILE_EXIT: EndDialog (hWndDlg, 0); break;} break; case WM_CLOSE: EndDialog (hWndDlg, 0); breek; verstek: gee ONWAAR terug;} gee WAAR terug;}

Stap 15. Maak seker dat u SimpleProc voor die int WINAPI WINMAIN -gedeelte kom
Dit is belangrik as u wil hê dat u program moet werk.

Stap 16. Druk F9 om u program saam te stel en uit te voer
Wenke
- As u op 'n stadium gefrustreerd raak, neem 'n blaaskans en kom terug.
- As u verdwaal, is daar baie tutoriale op die internet beskikbaar.
- Dit is 'n beginnershandleiding, so baie dele word nie verduidelik nie. Selfs as dit 'n beginner se tutoriaal is, word dit aanbeveel dat u ENIGE ervaring in die programmeringswêreld het (bv. Die verstaan van skakelstellings, as-anders, ens.)