dmylogi.com

Hoe om `n venster aansoek te skep

Het jy al ooit gewonder hoe programme soos verf of sakrekenaar gemaak word? Leer hoe om `n basiese program te maak deur hierdie stap-vir-stap-gids te gebruik.

stappe

Beeld getiteld 46622 1
1
Kry `n samesteller. `N Samesteller verander die bronkode (wat jy binnekort sal skryf) in `n uitvoerbare aansoek. Vir die doeleindes van hierdie handleiding, kry DEV-CPP IDE. Jy kan dit aflaai hier.
  • Beeld getiteld 46622 2
    2
    Nadat u DEV-CPP geïnstalleer het, maak dit oop. U sal aangebied word met `n venster met `n teksarea waarin u die bronkode sal skryf.
  • Beeld getiteld 46622 3
    3
    Berei voor om `n program te skryf om teks in `n boks te vertoon. Voordat u die kode begin skryf, moet u in gedagte hou dat Win32-programme nie op dieselfde manier as in ander tale soos JAVA optree nie.
  • Beeld getiteld 46622 4
    4
    In die hoofskerm van DEV-CPP gaan na File -> New -> Project. `N Ander skerm sal verskyn. Kies die klein prentjie wat sê "Windows Aansoek" en kies die taal C no C + + In die tekskassie, waar dit sê Noem, tik SimpleProgram. Nou sal DEV-CPP jou vra of jy dit wil stoor. Stoor die lêer in enige gids, maar wees seker om dit te onthou. Sodra jy daarmee klaar is, sal jy `n sjabloon op die kode skerm aangebied word. Ctrl + A en dan Backspace. Ons doen dit om weer te begin.
  • Beeld getiteld 46622 5
    5
    Skryf aan die begin van die kode "#include" (sonder aanhalings). Dit sal die Windows-biblioteek insluit, sodat u `n aansoek kan maak. Tik regs onder: #include "resource.h" En tik dan: const char g_szClassName [] = "myWindowClass" -
  • Beeld getiteld 46622 6
    6
    Skryf `n metode om al die boodskappe te hanteer, en skryf `n ander metode waarin ons die boodskappe van die bronne sal hanteer. Moenie bekommerd wees as dit verwarrend is nie, dit sal later verduidelik word. Stoor nou die kode as SimpleProg.c. Ons sal dit voorlopig so laat.
  • Beeld getiteld 46622 7
    7
    Skep `n hulpbron-skrip. `N Resource Script is `n stuk bronkode wat alle kontroles definieer (tekskassies, knoppies, ens.). Inkorporeer die Resource Script in die program, en Presto! Jy sal `n program hê Die skryf van die bronneskrif is nie moeilik nie, maar dit kan tyd verteer as jy nie `n Visuele Redakteur het nie. Dit is omdat jy die presiese koördinate van X en Y van die kontroles moet skat, ens. Op die hoofskerm van die DEV-CPP gaan na File -> New -> Resource File. DEV-CPP sal jou vra Voeg hulpbron lêer by die huidige projek? Klik op YES Skryf aan die begin van die hulpbron script #include "resource.h", en skryf ook #include. Dit sal sorg vir alle kontroles.
  • Beeld getiteld 46622 8
    8
    Skep jou eerste beheer: `n eenvoudige spyskaart. skryf:
    IDR_THEMENU MENUBEGINPOPUP "Lêer" BEGINMENUITEM "Exit", ID_FILE_EXITENDEND
    Die deel "IDR_THEMENU" definieer u spyskaart as THEMENU. Maar jy kan dit noem soos jy wil. Die BEGIN deel word alleen verduidelik, dit is die begin. Die POPUP-lêer skep `n nuwe kategorie van spyskaart genaamd Lêer. Die teken die gebruiker toelaat om druk Ctrl + A op jou sleutelbord om vinnig toegang tot die spyskaart :) Die ITEM "Exit", ID_FILE_EXIT voeg `n menu-item om die kategorie lêer. U moet die menutiem definieer deur ID_FILE_EXIT te doen.
  • Beeld getiteld 46622 9
    9
    Nou, vir die deel van die knoppie. U knoppie sal in `n dialoog wees, dus moet ons eers die dialoog skep. Om dit te doen skryf:
    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
    Die IDD_SIMPLECONTROL definieer u dialoog. Die vier getalle na die woord DIALOG bepaal die X posisie, die Y posisie, die breedte en die hoogte van die dialoog. Moenie te veel oor die style-deel bekommer nie. Die IDR_THEMENU MENU plaas ons ou spyskaart in die program. Die CAPTION (teks) praat vir homself, dieselfde as FONT (bron). Die DEFPUSHBUTTON skep ons knoppie genaamd Hallo! En ons definieer dit deur ID_HELLO te skryf en dit koördinate te gee vir X posisie, Y posisie, breedte en hoogte.
  • Beeld getiteld 46622 10


    10
    Gedoen! Ons is klaar met ons hulpbron script. Trek slegs nog een ding af. Ons moet waardes toewys aan al die dinge wat ons in ons bronneskrif definieer (byvoorbeeld IDR_THEMENU, ens.). Stoor die hulpbron lêer as SimpleProg.rc
  • Beeld getiteld 46622 11
    11
    Gaan na Lêer -> Nuut -> Kode lêer. Voeg die kode lêer by die huidige projek? Ja. U sal met `n leë skerm aangebied word. Om waardes aan ons gedefinieerde kontroles toe te ken, moet ons hulle nommers gee. Dit maak nie saak hoeveel syfers jy aan jou kontroles gee nie, maar jy moet dit op `n georganiseerde manier doen. Byvoorbeeld, definieer nie `n beheer deur dit `n ewekansige nommer soos 062491 of so iets te gee nie. skryf:
    #define IDR_THEMENU 100 # define ID_FILE_EXIT 200 # define IDD_SIMPLECONTROL 300 # define ID_HELLO 400
  • Beeld getiteld 46622 12
    12
    Stoor hierdie lêer as resource.h Onthou jy dat ons "#include" resource.h "" sit? Wel, dit is hoekom ons dit gedoen het. Ons moes waardes toewys.
  • Prent getiteld 46622 13
    13
    Gaan terug na die kode, ons SimpleProg.c of wat jy ook al genoem het. skryf:
    int WinAPI WinMain (HINSTANCE Shell HINSTANCE Shell, HINSTANCE Shell hPrevInstance, LPSTR lpCmdLine, int nCmdShow) {terugkeer DialogBox (HINSTANCE Shell, MAKEINTRESOURCE (IDD_SIMPLECONTROL), NULL, SimpleProc) -}
  • Beeld getiteld 46622 14
    14
    Moenie te veel bekommer oor al die tegniese dinge wat jy hier sien nie. U moet net weet dat hierdie deel die dialoog terugbesorg na ons boodskaphanteringsprosedure genaamd SimpleProc.
  • Beeld getiteld 46622 15
    15
    Skryf: Bool terugbel SimpleProc (HWND hWndDlg, UINT Boodskap, WPARAM wParam, lParam lParam) {skakelaar (boodskap) {geval WM_INITDIALOG omdraai WAAR-geval WM_COMMAND: skakelaar (LOWORD (wParam)) {geval ID_HELLO: messagebox (NULL, "Hey "," Hallo!"MB_OK) deurbraak geval ID_FILE_EXIT: EndDialog (hWndDlg, 0)} -break- breek-geval WM_CLOSE: EndDialog (hWndDlg, 0) - deurbraak verstek omdraai FALSE-}} terugkeer TRUE-
  • Beeld getiteld 46622 16
    16
    Hierdie gedeelte hanteer die boodskappe van die dialoog. Byvoorbeeld, in die geval van ID_HELLO (ons knoppie), skep ons `n boodskapkassie wat sê hallo. Ook in die geval waar ons na File and Exit gaan, sluit ons die venster in die geval ID_FILE_EXIT.
  • Beeld getiteld 46622 17
    17
    Maak seker dat jou SimpleProc uitkom voor die int WINAPI WINMAIN-gedeelte. Dit is belangrik as jy wil hê die program moet werk.
  • Beeld getiteld 46622 18
    18
    Druk F9 om jou program op te stel en uit te voer!
  • wenke

    • As jy verlore gaan, is daar baie tutoriale beskikbaar op die internet.
    • As jy op `n stadium gefrustreer word, neem `n breek en kom terug.
    • Hierdie is `n handleiding vir beginners, so baie van sy dele word nie verduidelik nie. Alhoewel dit `n tutoriaal vir beginners is, word dit aanbeveel dat jy enige ervaring in die wêreld van programmering het (byvoorbeeld omskakelverklarings, as-anders, ens. Te verstaan)

    waarskuwings

    • Leer Win32 is nie `n maklike taak nie. Jy moet daarop fokus. Beslis nie vir swak mense van wil nie.
    • Die nommering van die lyne in hierdie handleiding verdraai die bronkode op een of ander manier.
    Deel op sosiale netwerke:

    Verwante
    Hoe om die CPP-lêer op te stel na EXEHoe om die CPP-lêer op te stel na EXE
    Hoe om `n C-program op te stel met behulp van die GNU-samesteller (GCC)Hoe om `n C-program op te stel met behulp van die GNU-samesteller (GCC)
    Hoe om jou eerste Java-program in Ubuntu Linux te skepHoe om jou eerste Java-program in Ubuntu Linux te skep
    Hoe om `n Java-applet te skepHoe om `n Java-applet te skep
    Hoe om `n nuwe Java-projek in Eclipse te skepHoe om `n nuwe Java-projek in Eclipse te skep
    Hoe om `n eenvoudige program in C ++ te skepHoe om `n eenvoudige program in C ++ te skep
    Hoe om `n eenvoudige program in C te skepHoe om `n eenvoudige program in C te skep
    Hoe om `n `Hello World` konsole program in Visual C + te skepHoe om `n `Hello World` konsole program in Visual C + te skep
    Hoe om Eclipse IDE te laai in die Windows-bedryfstelselHoe om Eclipse IDE te laai in die Windows-bedryfstelsel
    Hoe om sagteware dokumentasie te skryfHoe om sagteware dokumentasie te skryf
    » » Hoe om `n venster aansoek te skep
    © 2024 dmylogi.com