Hvordan bruke Win32 GUI i C ++

Win32, mer kjent i dag som Windows API, er det sett av verktøy levert av Microsoft for å utvikle programmer for Windows-operativsystemet. Programmer som er skrevet med Win32 bruke Windows grafiske brukergrensesnittet (GUI) for å vise informasjon og motta brukerundersøkelser. Mens lære Win32 programmering for C ++ kan ta lang tid --- enda vises et vindu kan ta opp til 70 linjer med kode --- du kan lage en enkel "Hello World!" meldingsboksen i et par minutter.

Bruksanvisning

1 Åpne C ++ integrert utviklingsmiljø (IDE) og opprette en ny CPP-fil. Begynn koden din ved å inkludere Win32 API header fil. Din første linje av koden skal se slik ut:

inkluderer <windows.h>

2 Lag winmain inngangspunkt. Dette er Win32 motstykke til den tradisjonelle main () -funksjonen brukes i DOS og Linux. Winmain () tar fire argumenter, inkludert et håndtak til programmets .exe-filen i datamaskinens minne; en null håndtak til programmets forrige eksempel; strengen av bruker levert kommandolinjeargumenter; og et helt tall som kan brukes til å bestemme oppstartstilstand ved opprettelse av et program som bruker et vindu. Den winmain () erklæring ser slik ut:

int WINAPI winmain (hInstance hInstance, hInstance hPrevInstance, LPSTR lpCmdLine, int nCmdShow)

3 Skriv kroppen av programmet slik at det vises en meldingsboks. Win32 messagebox () -funksjonen også tar fire argumenter: et håndtak til eieren vindu, meldingsinnholdet, tittellinja tekst og type meldingsboksen det er. Siden denne boksen har ingen eier vindu, sett håndtaket til NULL. Skriv det å vise en melding du ønsker og gi det et informasjonsikon med "OK" -knappen. Liket av () -funksjonen winmain skal se slik ut:

{

MessageBox(NULL, "Hello, World!", "Hi.", MB_ICONINFORMATION | MB_OK);

returnere 0;

}

4 Lagre arbeidet ditt og kompilere programmet som en Win32-program. Måten å gjøre dette vil variere fra kompilatoren til kompilatoren --- dokumentasjonen din hvis du er usikker. Kjør programmet for å se en enkel meldingsboks som inneholder teksten.