gushelom.ru

Så här skapar du ett Windows-program

Har du alltid undrat hur program som Paint eller Calculator skapas? Tja, lära dig hur du skapar ett enkelt Windows-program med hjälp av den här steg-för-steg-guiden.

steg

1
Få en kompilator. En kompilator förvandlar din råa källkod (som du kommer att skriva kort här) till en körbar applikation. Hämta DEV-CPP IDE-programvaran för syftet med denna handledning. Du kan ladda ner här.
  • 2
    Efter installation av DEV-CPP, öppna den. Du kommer att presenteras med ett fönster med ett textområde där du skriver din källkod.
  • 3
    Förbered dig för att skriva ett program för att visa text i en låda. Innan du börjar skriva källkoden, tänk på att Win32 applikationer inte beter sig på samma sätt som andra programmeringsspråk såsom Java.
  • 4
    På huvudskärmen för DEV-CPP går du till File -> Ny -> Project. Du kommer att presenteras med en annan skärm. Välj ikonen där den står "Windows-program" och ställa in språk som "C", inte "C ++." I textrutan där det står "namn", skriv in "ProgrammaEsempio." Nu frågar DEV-CPP dig var du vill spara den. Spara filen i en mapp, men bara se till att komma ihåg det. Så snart du har gjort det kommer du att presenteras med en blankett på källkodskärmen. Tryck på Ctrl + A och sedan Backspace. Anledningen till att vi gör detta är att på det här sättet kan vi börja om.
  • 5
    Skriv i början av källkoden "#include " (utan citat). Detta inkluderar Windows-biblioteket så att du kan skapa en applikation. Omedelbart under skriv: #include "resource.h" Och sedan slå: const char g_szClassName [] = "MyWindowClass"-
  • 6
    Skriv en metod för att hantera alla meddelanden och skriv en annan metod där vi hanterar meddelanden från resurser. Oroa dig inte om detta förvirrar dig. Det kommer att bli klart senare. För närvarande spara din källkod som ProgramExample.c. Vi lämnar det som det är för tillfället.
  • 7
    Skapa ett resursskript. Ett resursskript är en del källkod som definierar alla dina kontroller (till exempel: textrutor, knappar etc.). Inkorporera resursskriptet i ditt program och voila! Du kommer att ha ett program. Att skriva ett resursskript är inte svårt, men det tar tid om du inte har en visuell redaktör. Detta beror på att du måste uppskatta exakta X- och Y-koordinater för skärmkontrollerna. På huvudskärmen för DEV-CPP går du till File -> Ny -> Resursfil. DEV-CPP frågar dig "Lägg till resursfiler i det aktuella projektet?" Klicka på Ja. I början av resursskriptet skriver du #include "resource.h", och skriv också #include Detta tar hand om alla kontroller.
  • 8
    Skapa din första kontroll: en enkel meny. Skriv:
    IDR_ILMENU MENUBEGINPOPUP "&fil"BEGINMENUITEM "och&xit", ID_FILE_EXITENDEND
    Del "IDR_ILMENU" definiera din meny som ILMENU. Du kan kalla det vad du vill, dock. BEGIN-delen anger början. POPUP "&fil" skapar en ny menykategori som heter File. Tecknet & låter användaren av din ansökan trycka Ctrl + F på tangentbordet för att snabbt komma till din meny :) MENUITEM "och&xit", ID_FILE_EXIT lägger till ett menyalternativ i filkategorin. Du måste dock definiera menyobjektet med ID_FILE_EXIT.
  • 9
    Låt oss nu gå vidare till knapparnas del. Din knapp placeras inuti en dialogruta, så vi måste skapa dialogrutan först. För att göra detta måste du skriva:
    IDD_SIMPLECONTROL DIALOG 50, 50, 150, 142STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENUMENU IDR_ILMENUCAPTION "Exempelprogram"FONT 8, "MS Sans Serif"BEGINDEFPUSHBUTTON "Hej!", ID_CIAO, 10, 10, 40, 15END
    IDD_SIMPLECONTROL definierar din dialogruta. De fyra talen efter ordet "DIALOG" bestäm x-menyn, höjden och bredden på dialogrutan. Oroa dig inte för mycket om stil för nu. MENU IDR_ILMENU sätter din gamla meny i programmet. CAPTION är bildtexten och attribut karaktären. DEFPUSHBUTTON skapar vår kallade knapp "Hej!" och som vi definierar som ID_CIAO och vi ger den x- och y-koordinaterna, höjden och bredden.
  • 10
    Här är det! Vi slutade med resursskriptet. Det är bara en sak kvar. Vi måste ange värden för alla saker som definieras i vårt resursskript (till exempel IDR_ILMENU, etc.) Spara resursfilen som ProgramExample.rc
  • 11
    Gå till File -> Ny -> Källfil. Lägg till källfilen till det aktuella projektet? Ja. Du kommer att presenteras med en blank skärm. För att tilldela värdena till våra definierade kontroller måste vi ge dem nummer. Det spelar ingen roll hur mycket du delar till dina kontroller, men du borde göra det för att göra dem organiserade. Definiera inte en kontroll genom att tilldela ett slumpmässigt nummer som 062491 eller något annat. Skriv därför:
    #define IDR_ILMENU 100 # definiera ID_FILE_EXIT 200 # definiera IDD_SIMPLECONTROL 300 # definiera ID_CIAO 400
  • 12
    Spara den här filen som resource.h Kom ihåg att vi har skapat "#include "resource.h""? Jo, det är anledningen till att vi gjorde det. Vi behövde tilldela värdena.
  • 13
    Gå tillbaka till källan, vårt Programexempel.c eller på vilket sätt du kallade det. Skriv:
    int WinAPI WinMain (hInstance HINSTANCE, HINSTANCE hPrevInstance, lpCmdLine LPSTR, int nCmdShow) {return dialogruta (hInstance, MAKEINTRESOURCE (IDD_SIMPLECONTROL), NULL, SimpleProc) -}
  • 14
    Oroa dig inte för mycket om de tekniska grejerna här. Bara vet att den här delen returnerar dialogrutan till vårt meddelandehanteringsprocedur som heter SimpleProc.
  • 15
    Skriv: BOOL ÅTER SimpleProc (hWndDlg HWND, UINT meddelande, wParam WPARAM, lParam lParam) {switch (meddelande) {case WM_INITDIALOG: returnera TRUE fall WM_COMMAND: switch (LoWord (wParam)) {ID_CIAO hus: MessageBox (NULL,"Hey", "Hallo!", MB_OK) rast hem ID_FILE_EXIT: EndDialog (hWndDlg, 0)} bryta -break - fall WM_CLOSE: EndDialog (hWndDlg, 0) - break default: retur FALSE-}} avkastning sant-
  • 16
    Den här delen hanterar dialogmeddelanden. Till exempel, när det gäller ID_CIAO (vår knapp), måste vi skapa en meddelandebox som säger hej! Om vi ​​går till File and Exit stänger vi också ID_FILE_EXIT-fönstret.
  • 17
    Se till att din SimpleProc kommer före del WINAPI WINMAIN! Detta är viktigt om du vill att ditt program ska fungera.
  • 18
    Tryck på F9 för att kompilera och starta ditt program!
  • tips

    • Om du är vilse finns det många guider tillgängliga på internet.
    • Om du känner dig frustrerad ta en paus och kom tillbaka.
    • Det här är en nybörjarguide, så många delar förklaras inte. Även om det är en nybörjare guide, rekommenderas att du har lite erfarenhet i programmeringsvärlden (till exempel förstår logiska operatörer som om-annars etc.).

    varningar

    • Att lära sig Win32 är inte en lätt uppgift. Du måste ägna dig åt det. Det är definitivt inte för svag hjärta.
    • Numreringen av linjerna i den här guiden kan på något sätt förvränga källkoden.
    Dela på sociala nätverk:

    Relaterade
    Hur låser du utförandet av en applikation eller EXE-fil i WindowsHur låser du utförandet av en applikation eller EXE-fil i Windows
    Så här stänger du ett fönster i Windows 8Så här stänger du ett fönster i Windows 8
    Hur man gör första stegen i programmeringHur man gör första stegen i programmering
    Hur man sammanställer och kör ett Java-program med hjälp av kommandotolkningenHur man sammanställer och kör ett Java-program med hjälp av kommandotolkningen
    Hur man sammanställer ett C-program med GNU GCC-kompilatornHur man sammanställer ett C-program med GNU GCC-kompilatorn
    Så här konfigurerar du Java HomeSå här konfigurerar du Java Home
    Hur konvertera CPP-filer till EXE-filerHur konvertera CPP-filer till EXE-filer
    Hur man skapar JAR-filerHur man skapar JAR-filer
    Så här skapar du en `Hello World`-konsolansökan i Visual C +Så här skapar du en `Hello World`-konsolansökan i Visual C +
    Så här skapar du en körbar fil i EclipseSå här skapar du en körbar fil i Eclipse
    » » Så här skapar du ett Windows-program

    © 2011—2021 gushelom.ru