Een vensterapp maken
Heb je je ooit afgevraagd hoe programma`s zoals Paint of Calculator zijn gemaakt? Leer hoe u een basistoepassing kunt maken met behulp van deze stapsgewijze handleiding.
stappen
1
Krijg een compiler. Een compiler transformeert de broncode (die je binnenkort zult schrijven) in een uitvoerbare applicatie. Verkrijgen voor DEV-CPP IDE voor deze tutorial. Je kunt het downloaden hier.
2
Na het installeren van DEV-CPP, open het. Er verschijnt een venster met een tekstvak waarin u de broncode kunt schrijven.
3
Bereid je voor om een programma te schrijven om tekst in een vak weer te geven. Voordat u begint met het schrijven van de code, moet u er rekening mee houden dat Win32-toepassingen zich niet op dezelfde manier gedragen als onder andere talen, zoals JAVA.
4
Ga in het hoofdscherm van DEV-CPP naar Bestand -> Nieuw -> Project. Een ander scherm verschijnt. Kies de kleine afbeelding met de tekst "Windows-toepassing" en selecteer de taal C nr C ++ In het tekstvak, waar het zegt Naam, voer in SimpleProgram. Nu zal DEV-CPP u vragen of u het wilt opslaan. Bewaar het bestand in een map, maar vergeet het niet. Zodra je daarmee klaar bent, krijg je een sjabloon te zien op het codescherm. Ctrl + A en vervolgens Backspace. We doen dit om opnieuw te beginnen.
5
Aan het begin van de code "#include" schrijven (zonder aanhalingstekens). Dit omvat de Windows-bibliotheek, zodat u een toepassing kunt maken. Typ hieronder: # include "resource.h" Typ vervolgens: const char g_szClassName [] = "myWindowClass" -
6
Schrijf een methode om alle berichten af te handelen en schrijf een andere methode waarin we de berichten van de bronnen zullen behandelen. Maak je geen zorgen als dit verwarrend is, het zal later worden verduidelijkt. Bewaar de code nu als SimpleProg.c. We zullen het voorlopig zo laten.
7
Maak een Resource Script. Een Resource Script is een stuk broncode dat alle bedieningselementen definieert (Tekstvakken, Knoppen, enz.). Neem het Resource Script op in het programma en Presto! Je hebt een programma Het Resource Script schrijven is niet moeilijk, maar het kan tijd kosten als je geen visuele editor hebt. Dit komt omdat je de exacte coördinaten van X en Y van de bedieningselementen, enz. Moet schatten. Ga in het hoofdscherm van DEV-CPP naar Bestand -> Nieuw -> Bronbestand. DEV-CPP zal het u vragen Bronbestand toevoegen aan het huidige project? Klik op YES Aan het begin van het bronscript schrijft u # include "resource.h" en typt u # include Dit zorgt voor alle bedieningselementen.
8
Creëer uw eerste controle: een eenvoudig menu. schrijft:
IDR_THEMENU MENUBEGINPOPUP "Bestand" BEGINMENUITEM "Exit", ID_FILE_EXITENDEND
9
Nu, voor het deel van de knop. Uw knop zal in een dialoog zijn, dus we moeten eerst de dialoog maken. Om het te doen schrijf:
IDD_SIMPLECONTROL DIALOG 50, 50, 150, 142STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENUMENU IDR_THEMENUCAPTION "Simple Prog" FONT 8, "MS Sans Serif" BEGINDEFPUSHBUTTON "Hello!" ID_HELLO, 10, 10, 40, 15END
10
Klaar! We zijn klaar met ons bronscript. Trek nog een ding af. We moeten waarden toewijzen aan alle dingen die we in ons bronscript definiëren (bijvoorbeeld IDR_THEMENU, enz.). Sla het bronbestand op als SimpleProg.rc
11
Ga naar Bestand -> Nieuw -> Codebestand. Voeg het codebestand toe aan het huidige project? Ja, u krijgt een leeg scherm te zien. Om waarden aan onze gedefinieerde besturingselementen toe te wijzen, moeten we ze cijfers geven. Het maakt niet uit hoeveel cijfers je aan je controls geeft, maar je moet het op een georganiseerde manier doen. Definieer bijvoorbeeld geen besturingselement door een willekeurig getal zoals 062491 of iets dergelijks te geven. schrijft:
#define IDR_THEMENU 100 # define ID_FILE_EXIT 200 # define IDD_SIMPLECONTROL 300 # define ID_HELLO 400
12
Sla dit bestand op als resource.h Weet je nog dat we "#include" resource.h "" hebben geplaatst? " Nou, dit is waarom we het deden. We moesten waarden toewijzen.
13
Ga terug naar de code, onze SimpleProg.c of hoe je het ook noemt. schrijft:
int WINAPI WinMain (hInstance HINSTANCE, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) {return DialogBox (hInstance, MAKEINTRESOURCE (IDD_SIMPLECONTROL), NULL, SimpleProc) -}
14
Maak je niet al te veel zorgen over alle technische dingen die je hier ziet. U moet alleen weten dat dit onderdeel de dialoog retourneert naar onze procedure voor het behandelen van berichten, SimpleProc genaamd.
15
Schrijf: BOOL CALLBACK SimpleProc (HWND hWndDlg, UINT Message, WPARAM wParam, LPARAM lParam) {schakelaar (bericht) {case WM_INITDIALOG: TRUE-case WM_COMMAND: switch (LOWORD (wParam)) {case ID_HELLO: MessageBox (NULL, "Hey "," Hallo!"MB_OK) break- geval ID_FILE_EXIT: EndDialog (hWndDlg, 0)} -break- break-case WM_CLOSE: EndDialog (hWndDlg, 0) - break default: terug te keren vals}} return TRUE-
16
Dit deel behandelt de berichten van de dialoog. In het geval van ID_HALLO (onze knop) maken we bijvoorbeeld een berichtvenster dat hallo zegt. Ook in het geval dat we naar Bestand en Afsluiten gaan, sluiten we het venster in de zaak ID_FILE_EXIT.
17
Zorg ervoor dat uw SimpleProc uitkomt voor het int WINAPI WINMAIN-gedeelte. Dit is belangrijk als u wilt dat het programma werkt.
18
Druk op F9 om uw programma te compileren en uit te voeren!
tips
- Als je verdwaalt, zijn er veel tutorials beschikbaar op internet.
- Als je op een gegeven moment gefrustreerd raakt, neem dan een pauze en kom terug.
- Dit is een tutorial voor beginners, dus veel van zijn onderdelen zijn niet uitgelegd. Ook al is een tutorial voor beginners, moet je enige ervaring in de wereld van de programmering (bijvoorbeeld bestaan uit het inschakelen statements, if-else, etc.)
waarschuwingen
- Leren Win32 is geen gemakkelijke taak. U moet erop focussen. Absoluut niet voor zwakke wilsmensen.
- De nummering van de regels in deze tutorial vervormt de broncode op de een of andere manier.
Delen op sociale netwerken:
Verwant
- Hoe het CPP-bestand te compileren naar EXE
- Een C-programma compileren met behulp van de GNU-compiler (GCC)
- Hoe een bekabelde Xbox 360-besturing op een Windows 8 pc aan te sluiten
- Hoe u uw eerste Java-programma maakt in Ubuntu Linux
- Hoe een Java-applet te maken
- Hoe maak je een nieuw Java-project aan in Eclipse
- Hoe een eenvoudig programma te maken in C ++
- Hoe maak je een eenvoudig programma in C
- Hoe maak je een `Hello World` console-applicatie in Visual C +
- Een rekenmachine maken met HTML
- Hoe maak je een eenvoudige calculator in Visual Basic 6.0
- Hoe een Java-programma te schrijven met twee klassen met behulp van Eclipse
- Hoe een array in Java te printen
- Hoe Java te installeren op Windows 8
- Hoe Qt SDK in Microsoft Windows te installeren
- Hoe de Java Development Kit (JDK) op een Mac te installeren
- Hoe open source-programma te installeren
- Hoe te programmeren in C
- Hoe programmeren in C ++ te leren
- Hoe een Java-programmeur te worden
- Hoe je je eerste Qt-programma in Ubuntu Linux maakt