Så här skapar du ett Windows-program
Har du alltid undrat hur program som Paint eller Calculator skapas? Tja, lära dig hur du skapar ett enkelt Windows-program med hjälp av den här steg-för-steg-guiden.
steg
1
Få en kompilator. En kompilator förvandlar din råa källkod (som du kommer att skriva kort här) till en körbar applikation. Hämta DEV-CPP IDE-programvaran för syftet med denna handledning. Du kan ladda ner här.
2
Efter installation av DEV-CPP, öppna den. Du kommer att presenteras med ett fönster med ett textområde där du skriver din källkod.
3
Förbered dig för att skriva ett program för att visa text i en låda. Innan du börjar skriva källkoden, tänk på att Win32 applikationer inte beter sig på samma sätt som andra programmeringsspråk såsom Java.
4
På huvudskärmen för DEV-CPP går du till File -> Ny -> Project. Du kommer att presenteras med en annan skärm. Välj ikonen där den står "Windows-program" och ställa in språk som "C", inte "C ++." I textrutan där det står "namn", skriv in "ProgrammaEsempio." Nu frågar DEV-CPP dig var du vill spara den. Spara filen i en mapp, men bara se till att komma ihåg det. Så snart du har gjort det kommer du att presenteras med en blankett på källkodskärmen. Tryck på Ctrl + A och sedan Backspace. Anledningen till att vi gör detta är att på det här sättet kan vi börja om.
5
Skriv i början av källkoden "#include " (utan citat). Detta inkluderar Windows-biblioteket så att du kan skapa en applikation. Omedelbart under skriv: #include "resource.h" Och sedan slå: const char g_szClassName [] = "MyWindowClass"-
6
Skriv en metod för att hantera alla meddelanden och skriv en annan metod där vi hanterar meddelanden från resurser. Oroa dig inte om detta förvirrar dig. Det kommer att bli klart senare. För närvarande spara din källkod som ProgramExample.c. Vi lämnar det som det är för tillfället.
7
Skapa ett resursskript. Ett resursskript är en del källkod som definierar alla dina kontroller (till exempel: textrutor, knappar etc.). Inkorporera resursskriptet i ditt program och voila! Du kommer att ha ett program. Att skriva ett resursskript är inte svårt, men det tar tid om du inte har en visuell redaktör. Detta beror på att du måste uppskatta exakta X- och Y-koordinater för skärmkontrollerna. På huvudskärmen för DEV-CPP går du till File -> Ny -> Resursfil. DEV-CPP frågar dig "Lägg till resursfiler i det aktuella projektet?" Klicka på Ja. I början av resursskriptet skriver du #include "resource.h", och skriv också #include Detta tar hand om alla kontroller.
8
Skapa din första kontroll: en enkel meny. Skriv:
IDR_ILMENU MENUBEGINPOPUP "&fil"BEGINMENUITEM "och&xit", ID_FILE_EXITENDEND
9
Låt oss nu gå vidare till knapparnas del. Din knapp placeras inuti en dialogruta, så vi måste skapa dialogrutan först. För att göra detta måste du skriva:
IDD_SIMPLECONTROL DIALOG 50, 50, 150, 142STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENUMENU IDR_ILMENUCAPTION "Exempelprogram"FONT 8, "MS Sans Serif"BEGINDEFPUSHBUTTON "Hej!", ID_CIAO, 10, 10, 40, 15END
10
Här är det! Vi slutade med resursskriptet. Det är bara en sak kvar. Vi måste ange värden för alla saker som definieras i vårt resursskript (till exempel IDR_ILMENU, etc.) Spara resursfilen som ProgramExample.rc
11
Gå till File -> Ny -> Källfil. Lägg till källfilen till det aktuella projektet? Ja. Du kommer att presenteras med en blank skärm. För att tilldela värdena till våra definierade kontroller måste vi ge dem nummer. Det spelar ingen roll hur mycket du delar till dina kontroller, men du borde göra det för att göra dem organiserade. Definiera inte en kontroll genom att tilldela ett slumpmässigt nummer som 062491 eller något annat. Skriv därför:
#define IDR_ILMENU 100 # definiera ID_FILE_EXIT 200 # definiera IDD_SIMPLECONTROL 300 # definiera ID_CIAO 400
12
Spara den här filen som resource.h Kom ihåg att vi har skapat "#include "resource.h""? Jo, det är anledningen till att vi gjorde det. Vi behövde tilldela värdena.
13
Gå tillbaka till källan, vårt Programexempel.c eller på vilket sätt du kallade det. Skriv:
int WinAPI WinMain (hInstance HINSTANCE, HINSTANCE hPrevInstance, lpCmdLine LPSTR, int nCmdShow) {return dialogruta (hInstance, MAKEINTRESOURCE (IDD_SIMPLECONTROL), NULL, SimpleProc) -}
14
Oroa dig inte för mycket om de tekniska grejerna här. Bara vet att den här delen returnerar dialogrutan till vårt meddelandehanteringsprocedur som heter SimpleProc.
15
Skriv: BOOL ÅTER SimpleProc (hWndDlg HWND, UINT meddelande, wParam WPARAM, lParam lParam) {switch (meddelande) {case WM_INITDIALOG: returnera TRUE fall WM_COMMAND: switch (LoWord (wParam)) {ID_CIAO hus: MessageBox (NULL,"Hey", "Hallo!", MB_OK) rast hem ID_FILE_EXIT: EndDialog (hWndDlg, 0)} bryta -break - fall WM_CLOSE: EndDialog (hWndDlg, 0) - break default: retur FALSE-}} avkastning sant-
16
Den här delen hanterar dialogmeddelanden. Till exempel, när det gäller ID_CIAO (vår knapp), måste vi skapa en meddelandebox som säger hej! Om vi går till File and Exit stänger vi också ID_FILE_EXIT-fönstret.
17
Se till att din SimpleProc kommer före del WINAPI WINMAIN! Detta är viktigt om du vill att ditt program ska fungera.
18
Tryck på F9 för att kompilera och starta ditt program!
tips
- Om du är vilse finns det många guider tillgängliga på internet.
- Om du känner dig frustrerad ta en paus och kom tillbaka.
- Det här är en nybörjarguide, så många delar förklaras inte. Även om det är en nybörjare guide, rekommenderas att du har lite erfarenhet i programmeringsvärlden (till exempel förstår logiska operatörer som om-annars etc.).
varningar
- Att lära sig Win32 är inte en lätt uppgift. Du måste ägna dig åt det. Det är definitivt inte för svag hjärta.
- Numreringen av linjerna i den här guiden kan på något sätt förvränga källkoden.
Dela på sociala nätverk:
Relaterade
- Hur man ökar Java-minnet i Windows 7
- Hur låser du utförandet av en applikation eller EXE-fil i Windows
- Så här stänger du ett fönster i Windows 8
- Hur man gör första stegen i programmering
- Hur man sammanställer och kör ett Java-program med hjälp av kommandotolkningen
- Hur man sammanställer ett C-program med GNU GCC-kompilatorn
- Så här konfigurerar du Java Home
- Hur konvertera CPP-filer till EXE-filer
- Hur man skapar JAR-filer
- Så här skapar du en `Hello World`-konsolansökan i Visual C +
- Så här skapar du en körbar fil i Eclipse
- Så här avinstallerar du ett program från Windows 8
- Hur man skapar ett program i C
- Hur man skapar ett enkelt program i C ++
- Hur man blir en Java-programmerare
- Så här kör du en Java .Jar-fil
- Hur man lär sig att programmera i C ++
- Så här installerar du Java i Windows 8
- Så här installerar du Windows-program i Ubuntu
- Så här installerar du Qt SDK på Microsoft WIndows
- Så här installerar du en applikation på Windows 8