Har du nogensinde spekuleret på, hvordan programmer som Paint eller Calculator er lavet? Lær godt, hvordan du opretter en grundlæggende applikation ved hjælp af denne trin-for-trin vejledning.
Trin
Trin 1. Hent en compiler
En kompilator omdanner din rå kildekode (som du snart skriver) til et eksekverbart program. Med henblik på denne vejledning, få DEV-CPP IDE. Du kan downloade den her.
Trin 2. Efter installation af DEV-CPP skal du åbne den
Du vil blive præsenteret for et vindue med et tekstområde, hvor du vil skrive din kildekode.
Trin 3. Gør dig klar til at skrive et program til visning af tekst i en tekstboks
Inden du begynder at skrive kilden, skal du huske på, at Win32 -programmer ikke opfører sig på samme måde som andre sprog, f.eks. JAVA.
Trin 4. I hovedskærmen for DEV -CPP skal du gå til Filer -> Ny -> Projekt
Du vil blive præsenteret for en anden skærm. Vælg det lille billede, der siger "Windows -applikation", og indstil sproget som "C", ikke "C ++." I tekstboksen, hvor der står "Navn", skal du indtaste "SimpleProgram". Nu vil DEV-CPP spørge dig, hvor du vil gemme det. Gem filen i enhver mappe, men husk den. Så snart du er færdig med det, vil du blive præsenteret for en skabelon på kildeskærmen. Gør Ctrl+A og derefter Backspace. Grunden til, at vi gør dette, er for at vi kan begynde forfra.
Trin 5. Skriv "#include" i begyndelsen af din kilde (uden anførselstegn)
Dette inkluderer Windows -biblioteket, så du kan lave en applikation. Direkte under det skriver du: #include "resource.h" Og skriver derefter: const char g_szClassName = "myWindowClass";
Trin 6. Skriv en metode til at håndtere alle beskederne og skriv en anden metode, hvor vi vil håndtere beskederne fra ressourcerne
Bare rolig, hvis dette er forvirrende. Det bliver klart senere. Gem nu din kilde som SimpleProg.c. Vi vil forlade det som det er i øjeblikket.
Trin 7. Lav et ressource script
Et ressourceskript er et stykke kildekode, der definerer alle dine kontroller (f.eks.: Tekstboks, knapper osv.) Du vil indarbejde dit ressourceskript i dit program og Voila! Du får et program. Det er ikke svært at skrive ressource -scriptet, men det kan være tidskrævende, hvis du ikke har en Visual Editor. Det skyldes, at du skal estimere de nøjagtige X- og Y -koordinater for kontrollerne osv. I din DEV -CPP -hovedskærm skal du gå til Filer -> Ny -> Ressourcefil. DEV-CPP vil spørge dig "Tilføj ressourcefil til nuværende projekt?" Klik på JA. Øverst i dit ressource -script skal du skrive #include "resource.h", og også skrive #include Dette tager sig af alle kontrollerne.
Trin 8. Gør din første kontrol:
en enkel menu. Type:
IDR_THEMENU MENU BEGIN POPUP "& Fil" BEGIN MENUITEM "E & xit", ID_FILE_EXIT END END
Trin 9. Nu til knapdelen
Din knap vil være inde i en dialog, så vi skal først lave dialogen. Gør dette ved at skrive:
IDD_SIMPLECONTROL DIALOG 50, 50, 150, 142 STIL DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU MENU IDR_THEMENU Billedtekst "Simple Prog" FONT 8, "MS Sans Serif" BEGIN DEFPUSHBUTTON "Hello!", ID_HELLO, 10, 10, 40, 15 END
Trin 10. Gå til Filer -> Ny -> Kildefil
Tilføj kildefilen til det aktuelle projekt? Ja. Du vil blive præsenteret for en tom skærm. For at tildele værdier til vores definerede kontroller giver vi dem tal. Det betyder ikke så meget, hvilke numre du giver dine kontroller, men du bør gøre dem organiserede. For eksempel, definer ikke en kontrol ved at give den et tilfældigt tal som 062491 eller noget. Så skriv:
#Definer IDR_THEMENU 100 #Definer ID_FILE_EXIT 200 #Definer IDD_SIMPLECONTROL 300 #Definer ID_HELLO 400
Trin 11. Gem denne fil som resource.h Kan du huske, at vi gjorde "#include" resource.h ""?
Det er derfor, vi gjorde det. Vi var nødt til at tildele værdier.
Trin 12. Kom tilbage til kilden, vores SimpleProg.c eller hvad du end kalder det
Type:
int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) {return DialogBox (hInstance, MAKEINTRESOURCE (IDD_NUMBERS), NULL, SimpleProc)}}
Trin 13. Du skal ikke bekymre dig for meget med alle de tekniske ting her
Bare ved, at denne del returnerer dialogen til vores meddelelseshåndteringsprocedure kaldet SimpleProc.
Trin 14. Type:
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, " "Hej!", MB_OK) pause; sag ID_FILE_EXIT: EndDialog (hWndDlg, 0); break;} break; case WM_CLOSE: EndDialog (hWndDlg, 0); pause; default: return FALSE;} return TRUE;}
Trin 15. Sørg for, at din SimpleProc kommer før int WINAPI WINMAIN -delen
Dette er vigtigt, hvis du vil have dit program til at fungere.
Trin 16. Tryk på F9 for at kompilere og køre dit program
Tips
- Hvis du på et tidspunkt bliver frustreret, skal du holde en pause og komme tilbage.
- Hvis du går tabt, er der mange selvstudier tilgængelige på internettet.
- Dette er en begynderundervisning, så mange dele forklares ikke. Selvom det er en begynderundervisning, anbefales det, at du har NOGEN erfaring i programmeringsverdenen (f.eks. At forstå switch-udsagn, if-else osv.)