Áttekintés

Ez walkthrough bemutatja, hogyan lehet létrehozni egy egyszerű alkalmazás a klasszikus Windows kimenetre ablak felirata „Hello, World!”. Kód létre ezt a bemutató, akkor a sablon, a többi klasszikus Windows alkalmazások.

API interfész Win32 (más néven a Windows API) - a platform alapján a C létrehozni Windows alkalmazások. További információ a API interfész Win32 cm. A Windows API-t.

Hogy teljes legyen a walkthrough, az olvasó tudja az alapokat a C ++.

Projekt létrehozása alapuló Win32

A Fájl menüben válassza az Új, majd a Project.

A bal oldali panelen a párbeszédablak, kattintson az Új projekt Telepített sablonok. Válassza Visual C ++, majd kattintson a Win32. A középső panelen válassza ki a sablont Win32 projekt.

A Név mezőben adja meg a projekt nevét, például win32app. Kattintson az OK gombra.

A kezdő oldal a varázsló Win32 alkalmazások, kattintson a Tovább gombra.

A „Alkalmazás beállítások” oldalon, az alkalmazás típusát, válassza ki a Windows alkalmazás. A Speciális beállítások, válassza az Empty Project. A projekt létrehozásához kattintson a Befejezés gombra.

A Solution Explorer a jobb gombbal a projekt Win32app válasszuk a Hozzáad lehetőséget. majd az Új elemre. A párbeszédablakban adjon hozzá egy új elemet, válassza a Fájl C ++ (.cpp). A Név mezőben adja meg a fájl nevét, például GT_HelloWorldWin32.cpp. Kattintson a Hozzáadás gombra.

A dob a klasszikus Windows-alkalmazások

Hasonlóképpen, mivel minden egyes alkalmazás van írva a C és C ++ kell, mint a kiindulási pont a fő funkciója. minden alkalmazás alapuló Win32 kell a funkció WinMain. WinMain szintaxisa a következő:

Ebben a szakaszban az ablak nem jelenik meg nagy mennyiségű tartalmat, mivel a funkció WndProc még nincs kidolgozva.

Most adjunk hozzá egy üzenetet hurok hallgatni által küldött üzeneteket az operációs rendszer. Amikor egy alkalmazás egy üzenetet kap, akkor elküldi a ciklus funkció WndProc kezelni. Üzenet hurok hasonlít az alábbi kódot.

További funkciók hozzáadása a WndProc funkció

Annak érdekében, hogy a fogadott üzenetek feldolgozására alkalmazás funkció WndProc. végrehajtja az üzemeltető kapcsolót.

Az első üzenet feldolgozása WM_PAINT. Az alkalmazás megkapja ezt az üzenetet részeként kirakatai frissíteni kell. (Amikor először megjelenik a kívánt ablakot frissíteni teljesen.)

Az üzenet feldolgozására WM_PAINT először hívja BeginPaint módszer. tovább feldolgozni a helyét a logika a szöveg, gombok és egyéb ellenőrzések az ablakban, majd hívja EndPaint módszer. Ebben az alkalmazásban közötti logikai kezdete és vége hívások magában leképezés egy „Hello, World!” Window. Az alábbi kódot, vegye figyelembe, hogy a TextOut funkció megjelenítéséhez használt egy string.