Tedd a gui WinAPI alkalmazás segítségével
Ez az én debütált a ügyéről!
Én egy hosszú ideje elolvasni a cikkeket Habra mindannyian kedvel. De itt a csapda, amit akartam próbálni valami mást csinálni, hogy úgy mondjam, hogy hozzájáruljanak az a projekt kidolgozásában, bár az én hozzájárulásom elég kicsi és jelentéktelen.
előfeltétel
Mi a GUI?
Élvezi a jól ismert Wikipedia - GUI!
GUI, durván szólva, hogy - ablakok. Tekintsük a példát egy notebook ablakot, amelyben írtam ezt a cikket

Ismerje meg a WinAPI:
WinAPI it - Windows_API
Még nem hosszú, és ezt fogjuk tenni az első alkalmazás, de mint a példában mi ez egyszerűen nem fog működni
Ahhoz Fejlesztő doboz - nagy számú tételek ellenőrzése alatt működő alkalmazások és operációs rendszerek.
A programozáshoz az ablakon - olyan változók, amelyek felett valamilyen műveletet végeznek.
Ahhoz, hogy hozzon létre egy Windows operációs rendszer meg kell adni melyik osztályhoz prinadlezhitf.
Egy kis elmélet:
Állítsa felhasznált erőforrások osztály meghatározott WNDCLASS típusú szerkezet. Ez a következő:
Kis elemzés:
- stílus - a stílus az ablakok,
- lpfnWndProc - jelzi egy ablak funkció,
- HINSTANCE - pont a leíró az aktuális alkalmazás,
- HICON - pont egy ikonra
- hCursor - a kurzor,
- hbrBackground - állítja a kefe nyele festmény hátterében az ablakon,
- lpszMenuName - jelzi az erőforrás nevét a főmenü ablak ennek az osztálynak
- lpszClassName - pontot tartalmazó szöveg a regisztrált nevét az osztály.
Azt hiszem, elég az elmélet, ha valami különösen érdekelni fogja, a keresők nem törölték.
Első gyakorlati:
És így a barátok, most lenne a legérdekesebb, most mi lesz, hogy az első GUI-alkalmazás
Kezdeni állapítsa fejlécfájlba «windows.h»
Ez tartalmazza az összes szükséges funkció WinAPI.
Most arra van szükség, hogy állapítsa meg, hogy a funkció fogjuk használni.
Ki lesz a legfontosabb funkciója, általában a teljes program!
Minden C ++ programozók tudják a függvény
a nevezett funkció WinMain (!) az alkalmazás WinAPI
WinAPI módosító jelzi, hogy a funkció is alkalmazkodnia kell a hely a érvek a verem.
Menj tovább!
Nevezzük a következő osztályba
Mi ellenőrizze a regisztrációs ennek az osztálynak
Egy kicsi, de hasznos kis dolog. Kiszámítjuk a képernyő közepén koordinátákat
Létrehozása ablakban a CreateWindow, hogy szerkezete a következő:
Nos, mi ugyanazt a dolgot!
Ha az ablak nem jön létre, a fogantyú 0.
Most még regisztrálni egy ablak osztály
Mit fogunk csinálni most!
Az egyes alkalmazásokhoz a kívánt üzenetet feldolgozó funkció egyfajta olyan hely, ahol a feldolgozási
interakció a felhasználó és az alkalmazás maga.
És ez minden. Remélem, mindenki jól érezte magát!
Minden teljesen világos. Bármilyen nehézségek merülnek fel.
Igen, magam, tettem hozzá egy kis esemény feldolgozása, azaz a reakció megnyomja a bal egérgombot.
És így, a hasonlóság az eredményeket:
- elkészült az első programot WinAPI,
- gyűjteni egy kis tapasztalat (kezdő)
- Azt is szerzett tapasztalatokat.
Köszönet mindenkinek, aki olvassa, hogy a végén, nem szigorúan megítélni, vagy szid magad hibák (Megvannak során az írás a korrigált sok)
Lehet meghatározott az ötlet nem szeretnék, de mégis azt gondolom, a normális nyelv és érthető nyelven. Ha szükséges, és lehetne folytatni.