Har du nogensinde tænkt over, hvordan programmer som Paint eller Calculator laves? Nå, lær hvordan du opretter en grundlæggende applikation ved hjælp af denne trinvise vejledning.

Steps

  1. 1 Få en kompilator. En compiler forvandler din rå kildekode (som du snart vil skrive) til en eksekverbar applikation. Med henblik på denne vejledning skal du få DEV-CPP IDE. Du kan downloade det her.
  2. 2 Efter installation af DEV-CPP skal du åbne den. Du vil blive præsenteret med et vindue med et tekstområde, hvor du vil skrive din kildekode.
  3. 3 Gør dig klar til at skrive et program for at vise tekst i en tekstboks. Før du begynder at skrive kilden, skal du huske på, at Win32-programmer ikke opfører sig på samme måde som andre sprog, som f.eks. JAVA.
  4. 4 På hovedskærmen i DEV-CPP skal du gå til File -> New -> Project. Du vil blive præsenteret med en anden skærm. Vælg det lille billede, der siger "Windows Application" og indstil sproget som "C", ikke "C ++". I tekstfeltet, hvor det står "Navn", skal du skrive "Simpelt program." Nu vil DEV-CPP spørge dig, hvor du vil gemme den. Gem filen i en hvilken som helst mappe, men bare husk at huske det. Så snart du er færdig med det, vil du blive præsenteret med en skabelon på kildeskærmen. Gør Ctrl + A og derefter Backspace. Grunden til at vi gør dette er, så vi kan begynde på ny.
  5. 5 I starten af ​​din kilde skal du skrive "#include "(uden citaterne). Dette omfatter Windows-biblioteket, så du kan lave en applikation. Skriv direkte under det: #include "resource.h" Og skriv derefter: const char g_szClassName [] = "myWindowClass";
  6. 6 Skriv en metode til at håndtere alle meddelelserne og skriv en anden metode, hvor vi håndterer meddelelserne fra ressourcerne. Bare rolig, hvis det er forvirrende. Det bliver senere klart. Gem nu din kilde som SimpleProg.c. Vi forlader det som det er for øjeblikket.
  7. 7 Lav et ressource script. Et ressource script er et stykke kildekode, der definerer alle dine kontroller (f.eks .: TextBox, Buttons, etc.) Du vil indarbejde dit Resource Script i dit program og Voila! Du vil have et program. At skrive Resource Script er ikke svært, men det kan være tidskrævende, hvis du ikke har en visuel editor. Dette skyldes, at du skal estimere de nøjagtige X- og Y-koordinater for kontrollerne osv. På hovedskærmbilledet DEV-CPP skal du gå til Filer -> Ny -> Ressourcefil. DEV-CPP vil spørge dig om "Tilføj ressourcefil til nuværende projekt?" Klik på YES. Øverst i dit ressource script skal du skrive #include "resource.h" og skrive også #include Dette tager sig af alle kontrollerne.
  8. 8 Lav din første kontrol: en simpel menu. Type:
  1.  #IDR_THEMENU MENU 

#BEGYNDE #POPUP "& File" #BEGYNDE #MENUITEM "E & xit", ID_FILE_EXIT #ENDE #ENDE

#
  1. 1 "IDR_THEMENU" -delen definerer din menu som THEMENU. Du kan kalde det, uanset hvad du vil. BEGIN-delen er selvforklarende. POPUP'en "& File" laver en ny menukategori kaldet File. & -Tegnet giver brugeren af ​​din ansøgning mulighed for at skrive Ctrl + F på tastaturet og hurtigt få adgang til din menu :) MENUITEM "E & xit", ID_FILE_EXIT tilføjer et menupunkt til filkategorien. Du skal dog definere menupunktet ved at gøre ID_FILE_EXIT.
  2. 2 Nu for knapdelen. Din knap vil være inde i en dialog, så vi skal først lave dialogen. Gør dette ved at skrive:
  1.  #IDD_SIMPLECONTROL DIALOG 50, 50, 150, 142 

#STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU #MENU IDR_THEMENU #CAPTION "Simple Prog" #FONT 8, "MS Sans Serif" #BEGYNDE #DEFPUSHBUTTON "Hej!", ID_HELLO, 10, 10, 40, 15 #ENDE

#
  1. 1 IDD_SIMPLECONTROL definerer din dialog. De fire tal efter ordet "DIALOG" bestemmer x-pos, y-pos, bredde og højde på dialogen. Du skal ikke bekymre dig for meget om Style-delen for nu. MENU IDR_THEMENU sætter vores gamle menu ind i programmet. CAPTION taler for sig selv, ligesom skrifttypen. DEFPUSHBUTTON opretter vores knap med navnet "Hej!" og vi definerer det ved at sige ID_HELLO og give det x-pos og y-pos og bredde og højde koordinater.
  2. 2 Det er det! Vi er færdige med vores ressource script. Der er kun endnu en ting tilbage. Vi skal tildele værdier til alle de ting, vi definerede i vores ressourceskript (fx IDR_THEMENU osv.) Gem ressourcefilen som SimpleProg.rc
  3. 3 Gå til Fil -> Ny -> Kildefil. Tilføj kildefilen til det aktuelle projekt? Ja. Du vil blive præsenteret med en blank skærm. For at tildele værdier til vores definerede kontroller, giver vi dem tal. Det betyder ikke noget for meget på hvilke numre du giver dine kontroller, men du bør gøre dem organiserede. For eksempel skal du ikke definere en kontrol ved at give den et tilfældigt tal som 062491 eller noget. Så skrive:
  1.  #define IDR_THEMENU 100 

#define ID_FILE_EXIT 200 #define IDD_SIMPLECONTROL 300 #define ID_HELLO 400

#
  1. 1 Gem denne fil som resource.h Kan du huske vi gjorde "#include" resource.h ""? Nå, det var derfor, vi gjorde det. Vi var nødt til at tildele værdier.
  2. 2 Kom tilbage til kilden, vores Simple Program.c eller hvad du ringede til. Type:
  1.  #int WINAPI WinMain (HINSTANCE hinstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) returnér dialogboks (hInstance, MAKEINTRESOURCE (IDD_SIMPLECONTROL), NULL, SimpleProc); 
  1. 1 Du skal ikke bekymre dig for meget med alle de tekniske ting her. Bare ved, at disse dele returnerer dialogen til vores meddelelseshåndteringsprocedure kaldet Simple Program.
  2. 2 Type: BOOL CALLBACK SimpleProc (HWND hWndDlg, UINT-besked, WPARAM wParam, LPARAM lParam) switch (Besked) case WM_INITDIALOG: return TRUE; case WM_COMMAND: switch (LOWORD (wParam)) tilfælde ID_HELLO: MessageBox (NULL, "Hey "," Hej!", MB_OK) pause; sag ID_FILE_EXIT: EndDialog (hWndDlg, 0); break; break; tilfælde WM_CLOSE: EndDialog (hWndDlg, 0); break; default: return FALSE; returner SAND;
  3. 3 Denne del håndterer dialogbokserne. For eksempel i tilfældet ID_HELLO (vores knap), laver vi en meddelelsesboks med hilsen. I det tilfælde, hvor vi går til File og Exit, lukker vi også vinduet i tilfælde af ID_FILE_EXIT.
  4. 4 Sørg for, at din SimpleProc kommer før int WINAPI WINMAIN-delen! Dette er vigtigt, hvis du vil have dit program til at fungere.
  5. 5 Tryk på F9 for at kompilere og køre dit program!