MFC - rajz az ablakban
Ma elemzik mind a különböző elemeket lehet levonni az MFC könyvtár. Én ezt libu magát, csak tanulni, és nem sok tudom. Az MFC a Windows eszköz keretében, használata, felhasználva annak funkcióit, fel fogjuk hívni a különböző elemek.
Tehát kezdéshez, hozzon létre egy MFC-alapú alkalmazás több dokumentumot, de anélkül, hogy a lapok a kérelem varázslót az „Application Type” ki a beállításokat az alábbi képernyőképet, majd kattintson a Befejezés
Ezután fordítsd a létrehozott alkalmazás (Ctrl + F5), és meg kell látni a következő programot.
Hogyan kell felhívni MFC ablakhoz
Az MFC alkalmazás rajz funkciót nevezik onDraw () osztály CView, ezért hoztunk létre egy alkalmazás osztály CtestView örökös osztály Cview és felüldefiniáló
Meg lehet tekinteni, mint egy virtuális, és annak meghatározása a következő:
CDC * - egy mutatót az ablak eszköz keretében. eszköz keretében - ez egy ilyen szemét windose az egyaránt megjeleníti nézeteit bármely eszköz legyen az LCD monitor vagy nyomtató lesz a kép egy és ugyanaz a kép, hogy legyen, és így egy és ugyanaz, akkor a legfontosabb dolog az, hogy a kódot a nyomtató nem kell átírni, ez ugyanaz lesz, például, hogyan és figyelemmel kíséri kód ugyanaz lesz a nyomtatókat. Nos, általában CDC * - egy mutatót az összefüggésben ustroysva CDI - tartalom divace instryment, mint ahogy jelenleg van. A CDC-ez egy ilyen osztály a windose, amelyben vannak különböző módszerek.
majd létrehoz egy mutatót a dokumentum objektum tartozik, hogy a jelenlegi nézetet, vagy mondhatjuk társul az aktuális nézetben. GetDocument () függvény egy mutatót az aktuális dokumentum típusát.
Ellenőrzi az érvényességét a mutatót.
Nos, általában a fiúk ehelyett egy húr
Fordítsd le a programot a Ctrl + F5, nos, lássuk mi van. És van egy program, amely működik. De az a tény, hogy van egy ablakot - rejtett, amikor a terület szerint a legfontosabb dolog a határ a keret, mint például az alábbiak
vagyunk, ha mi vissza húzókarjához az ablak a rejtett területen mi windose kell dolgozza át ezen a területen, és kezeli WM_PAINT üzeneteket MFC feldolgozása során ez az üzenet okozott OnDraw () függvény a nézet osztályban, illetve ezt lehet kísérletezni például, ha felrakjuk az ablakon a az ablakon, akkor mindig lehet nevezni AfxMessageBox () függvény, más néven önálló OnDraw () funkciót, és módosítsa a betűméretet a régió, ha húzza az egeret a szélén az ablakon próbál változtatni a méretét, az első ablak és teljesen kitisztult, majd ahogy kell hívni a funkció OnDraw (), hogy dolgozza át azt. Nos, ez egy ilyen kis finomságok, hogy kell tudni, és így nézzük meg, hogyan mindegy végezzük rajzablakban.
Szerkesztési beállítások
A referenciapont windose ablakban indul a bal felső sarokban, az alapértelmezett a (0,0) pont. Olyan ez, mintha a központ a gépet. Az alapértelmezett megjelenítési mód a windows box set MM_TEXT - logikai egység egy pixel egységet a pozitív x irányban, balról jobbra és a pozitív y fentről lefelé az ügyfél terület.