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.
conținut
stappe
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.
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.
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.
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.
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" -
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.
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.
8
Skep jou eerste beheer: `n eenvoudige spyskaart. skryf:
IDR_THEMENU MENUBEGINPOPUP "Lêer" BEGINMENUITEM "Exit", ID_FILE_EXITENDEND
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
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
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
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.
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) -}
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.
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-
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.
17
Maak seker dat jou SimpleProc uitkom voor die int WINAPI WINMAIN-gedeelte. Dit is belangrik as jy wil hê die program moet werk.
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 `n Xbox 360-beheerde beheer aan te sluit op `n Windows 8-rekenaar
- Hoe 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 jou eerste Java-program in Ubuntu Linux te skep
- Hoe om `n Java-applet te skep
- Hoe om `n nuwe Java-projek in Eclipse te skep
- Hoe om `n eenvoudige program in C ++ te skep
- Hoe om `n eenvoudige program in C te skep
- Hoe om `n `Hello World` konsole program in Visual C + te skep
- Hoe om Eclipse IDE te laai in die Windows-bedryfstelsel
- Hoe om sagteware dokumentasie te skryf
- Hoe om `n Java-program te skryf met twee klasse met behulp van Eclipse
- Hoe om Qt SDK in Microsoft Windows te installeer
- Hoe om programme in Windows 8 te installeer
- Hoe om die Java Development Kit (JDK) op `n Mac te installeer
- Hoe om in C te programmeer
- Hoe om te program in Visual Basic. NET (VB.NET)
- Hoe om programmering in C ++ te leer
- Hoe om programme in Windows 8 af te sluit
- Hoe om jou eerste Qt-program in Ubuntu Linux te skep
- Hoe om `n EXE-lêer te skep