Hoe om 'n venster ('n toepassing) te maak: 4 stappe (met foto's)

INHOUDSOPGAWE:

Hoe om 'n venster ('n toepassing) te maak: 4 stappe (met foto's)
Hoe om 'n venster ('n toepassing) te maak: 4 stappe (met foto's)

Video: Hoe om 'n venster ('n toepassing) te maak: 4 stappe (met foto's)

Video: Hoe om 'n venster ('n toepassing) te maak: 4 stappe (met foto's)
Video: Hier zijn 3 eenvoudige manieren om afbeeldingen aan een Excel-tabel toe te voegen 2024, April
Anonim

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

46622 1
46622 1

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.

46622 2
46622 2

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.

46622 3
46622 3

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.

46622 4
46622 4

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.

46622 5
46622 5

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";

46622 6
46622 6

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.

46622 7
46622 7

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.

46622 8
46622 8

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

  • Die gedeelte "IDR_THEMENU" definieer u spyskaart as THEMENU. U kan dit egter noem wat u wil. Die BEGIN -deel is vanselfsprekend. Die POPUP "& File" maak 'n nuwe menu -kategorie genaamd File. Met die & -teken kan die gebruiker van u toepassing Ctrl+F op die sleutelbord tik en vinnig toegang tot u spyskaart kry:) Die MENUITEM "E & xit", ID_FILE_EXIT voeg 'n menutem by die kategorie lêers. U moet die menuitit egter definieer deur ID_FILE_EXIT te doen.

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:

46622 9
46622 9

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

  • Die IDD_SIMPLECONTROL definieer u dialoog. Die vier getalle na die woord "DIALOG" bepaal x-pos, y-pos, breedte en hoogte van die dialoog. Moenie te veel bekommerd wees oor die Style -gedeelte nie. Die MENU IDR_THEMENU plaas ons ou spyskaart in die program. Die onderskrif spreek vanself, net soos die lettertipe. Die DEFPUSHBUTTON skep ons knoppie met die naam "Hallo!" en ons definieer dit deur ID_HELLO te sê en gee dit x-pos en y-pos en breedte- en hoogte-koördinate.
  • Dis dit! Ons is klaar met ons hulpbronskrif. Nog net een ding bly oor. Ons moet waardes toewys aan al die dinge wat ons in ons hulpbronskrif beskryf het (bv. IDR_THEMENU, ens.) Stoor die hulpbronlêer as SimpleProg.rc.
  • 46622 11
    46622 11

    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

    46622 12
    46622 12

    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.

    46622 13
    46622 13

    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);}

    46622 14
    46622 14

    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.

    46622 15
    46622 15

    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;}

    • Hierdie deel hanteer die dialoogboodskappe. Byvoorbeeld, in die geval ID_HELLO (ons knoppie), maak ons 'n boodskapkassie waarin ons hallo sê. In die geval waar ons na File and Exit gaan, maak ons die venster toe in geval ID_FILE_EXIT.
    46622 17
    46622 17

    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.

    46622 18
    46622 18

    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.)

    Aanbeveel: