Hoe maak je een venster (applicatie)
Je hebt nooit nagedacht over hoe programma`s zoals verf of rekenmachine zijn gemaakt? Nou, ontdek hoe je een eenvoudige applicatie maakt met behulp van deze stapsgewijze handleiding.
Stappen
een. Controleer de compiler. De compiler converteert onbehandelde broncode (die u binnenkort zult schrijven) in de uitvoerbare toepassing. Voor de doeleinden van dit klaslokaal, Dev-CPP IDE. Je kunt het hier downloaden Hier.

2. Dev-CPP installeren, open het. U ontvangt een tekstgebiedvenster waarin u uw broncode zult schrijven.

3. Bereid je voor op het schrijven van een programma om tekst in het tekstveld weer te geven. Houd er voordat u de brontekst begint te schrijven, houd er dan rekening mee dat Win32-applicaties zich niet op dezelfde manier gedragen als andere talen zoals Java.

4. Ga in het hoofdvenster van Dev- CPP naar het menu Bestand -> Nieuw -> Project. Je krijgt een ander raam aangeboden. Kies een kleine foto met de titel"Windows-toepassing" en zet de taal als "C", maar niet "C++." In het veld Tekst, waar het is geschreven "Naam", Binnenkomen "SimpleProgram". VOLGENDE Dev-CPP vraagt u waar u het wilt behouden. Sla het bestand op in elke map, maar zorg ervoor dat u het hebt opgeslagen. Zodra u hiermee klaar bent, krijgt u een sjabloon op het bronscherm. Druk op CTRL + A en vervolgens Backspace. De reden waarom we klaar zijn, is dat we opnieuw kunnen beginnen.

vijf. Aan het begin van je brontekst schrijven "#Erbij betrekken " (zonder citaten). Dit omvat de Windows-bibliotheek, zodat u een aanvraag kunt maken. Schrijf direct onder dit: #include "Resource.H" En enter vervolgens: const char g_szclassname [] = "Mywindowclass"-

6. Schrijf een manier om alle berichten te verwerken en een andere methode te schrijven waar we berichten van bronnen zullen verwerken. Maak je geen zorgen als het het verwart. Alles zal hierna duidelijk worden. Sla nu je bron op als SimpleProg.C. Op dit moment verlaten we alles zoals het is.

7. Maak een resource-scriptresource-script. Resource-script maakt deel uit van de broncode die alle bedieningselementen definieert (bijvoorbeeld tekstvak, knoppen en t.NS.). U schakelt het resourceschrift in in uw programma en voila! Je hebt een programma. Schrijf resource-script, hoewel eenvoudig, maar het kan veel tijd kosten, als u geen visuele editor hebt. Dit komt omdat u de geschatte X- en Y-coördinaten van bedieningselementen en t moet berekenen.NS. Ga in het hoofd-Dev-CPP-venster naar het menu Bestand -> Nieuw -> Resource-bestand. Dev-CPP vraagt u: "Voeg resourcebestand toe aan het huidige project?". Klik op Ja. Bovenaan uw resourceschrift, voert u # in "Resource.H", En typ ook #include Dit is van toepassing op alle bedieningselementen.

acht. Maak je eerste besturing: Eenvoudig menu.Binnenkomen:
IDR_THEMENU MENUBEGINPOPUP "& Bestand"BEGINMENUITEM "UITGANG", Id_file_exitendend

negen. Nu betreft de knop. Uw knop is in het dialoogvenster, dus we moeten het eerst maken. Doe het door te typen:
IDD_SIMPLECONTROL DIALOG 50, 50, 150, 142STYLE DS_MODALFRAME | WS_POPUP | Ws_caption | WS_SYSMENUMENU IDR_THEMENUMTION "Simple PROG"FONT 8, "MS SANS SERIF"Begindefpushbutton "Hallo!", Id_hello, 10, 10, 40, 15e

10. Dat is alles! We eindigden met ons resource-script. Slechts nog een ding: we moeten waarden toewijzen aan alle waarden die we hebben geïdentificeerd in ons resource-script (bijvoorbeeld Idr_themenu en T.NS.). Sla het resourcebestand ASIMPLEPROG op.Rc

elf. Selecteer Bestand -> Nieuw -> Bronbestand. Voeg het bronbestand toe aan het huidige project? -> Ja. Je wordt een voorgestelde scherm. Om waarden toe te wijzen aan onze specifieke bedieningselementen, geven we ze cijfers. Het maakt niet veel uit, welke cijfers wijst u controles toe, maar ze moeten worden georganiseerd. Definieer bijvoorbeeld niet de besturing die het een willekeurig aantal wijst (als 062 491 of.). ENTER:
#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 . Onthoud hoe ze schreven "#Erbij betrekken "Resource.H""? Wel, daarom hebben we het gedaan. We moesten waarden toewijzen.

13. Keer terug naar de bron, onze SimplePROG.C of zoals u het noemde. Binnenkomen:
Int Winapi Winmain (Hinstance Hinstance, Hinstance HPRevinStance, LPSST LPCMDLINE, INT NCMDSHOW) {Return-dialoog

veertien. Maak je geen zorgen te veel technisch betekent hier. Weet gewoon dat dit onderdeel een dialoogvenster retourneert naar onze berichtverwerkingsprocedure die SimpleProc wordt genoemd.

vijftien. Binnenkomen: Bool Callback SimplePROC (HWND HWNDDLG, UINT-bericht, WPARAM WPARAM, LPARAM LPARAM) {Switch (bericht) {case WM_INITDIALOG: True-case WM_COMMAND: Switch (LOWORD) {case id_hello: MessageBox (NULL,"Hoi", "Hallo!", MB_OK) Break- Case ID_File_Exit: Enddialog (HWNDDLG, 0) -Break-} Break-case WM_CLOSE: Enddialog (HWNDDLG, 0) - Break- Standaard: Return Falle-} Return True-}

zestien. Dit deel verwerkt dialoogberichten. Bijvoorbeeld, in het geval van ID_HELLO (onze knop), maken we een berichtvenster met inhoud "Hallo!". Daarnaast sluiten we in het geval dat we naar bestand en afsluiten, het venster sluiten in het geval ID_FILE_EXIT.

17. Zorg ervoor dat uw SimpleProc deel uitmaakt van Winapi Winmain ! Dit is belangrijk als u wilt dat uw programma werkt.

18. Druk op F9 om het programma te compileren en uit te voeren!
Tips
- Als je van streek bent (in elk stadium van het werk) - ontspan en keer terug.
- Dit is een leerboek voor beginners, zoveel delen worden niet uitgelegd. Zelfs als het een handboek voor beginners is, wordt aanbevolen dat u een ervaring hebt bij het programmeren van ervaring (bijvoorbeeld, kennis van schakelaaruitvoeringen, IF-anders en T.NS.)
- Als u in de war bent, zijn er veel handboeken beschikbaar op internet.
Waarschuwingen
- Studie Win32 is geen gemakkelijke taak. Je moet erop letten. Dit is absoluut niet voor nerveus.
- Lijn nummering in deze tutorial Verstaart de broncode enigszins.
Deel in het sociale netwerk: