Programozás és c

Visual C ++. NET
8. lecke: Döntetlen az ablak körül (CWindowDC osztály)

Ablak terület lehet két részre osztható - a belsejében az ablak (az úgynevezett ügyfél) és az ablakkeret (amely magában foglalja a tényleges keret, cím, állapotsor, menüsor, stb.)

Hogyan kell felhívni néhány szervezet az ügyfél része az ablak, akkor mérlegelni lecke 5. Most majd meglátjuk, hogyan lehet felhívni az ablak körül.

Felhívni az ablak körül használt CWindowDC osztályban. Ő leszármazottja a CDC osztály. Saját kivitelező, ez az osztály felhívja az API-funkció CWindowDC, amely visszaadja a készüléket az összefüggésben az egész ablakot. Annak destructor ez osztály felhívja az API-funkció ReleaseDC.

Rajzoljunk egy kört a címsorban a programunk. Ez a kör jelenik megjegyzések a gombnyomásra. Add ezt a gombot a Névjegy párbeszédpanelen. A felvezető a gomb, írja be az alábbi kódot:

Most, ha rákattint a gombra a Névjegy párbeszédpanelen fehér kör jelenik meg a neve:

Ebben a példában kivitelező CWindowDC át a mutatót az ablak mindezt.

Hogy mi történik a kivitelező dyestvitelno kihívás GetWindowDC API-funkciót, állítsa a töréspont a sorban

és futtassa a programot az F5. Ha marad ezen a vonalon, akkor hívja a kivitelező sajtó F11. Meg fogja találni magát a következő kódot a MFC könyvtár:

Látod? Itt hívjuk a API-funkció GetWindowDC. By the way, egy kicsit kisebb a kódban látható, hogy a destruktor neve ReleaseDC API-funkció:

<<ВЕРНУТЬСЯ В ОГЛАВЛЕНИЕ

Kapcsolódó cikkek