Status Bar vezérlés

Normál állapotsor egy azonosító van rendelve leányvállalata AFX_IDW_STATUS_BAR ablakot. Ez volt a keret alkalmazásának célja, hogy ebből tanácsok a menüpontok. Üzenet rakodók frissítse az UI használ három azonosító karakterláncot forrásokat a billentyűzet állapotjelző fények az alap osztály, az ablakkeret: ID_INDICATOR_CAPS, ID_INDICATOR_NUM és ID_INDICATOR_SCRL. Annak érdekében, hogy ellenőrizzék a status bar, akkor kell használni egy másik azonosítót a gyermek ablakot, és egyéb állandók mutatók.

Azonosító az állapotsor az ablak van rendelve a hívás CstatusBar :: Create a OnCreate tagja funkciója a származtatott osztály, az ablakkeret. Ez a funkció tartalmazza MainFrm.cpp fájl által generált AppWizard. ablak azonosítója - egy harmadik létrehozása funkciót és az alapértelmezett AFX_IDW_STATUS_BAR.

Rendelni egy azonosítót, cserélje ki a hívás

A m_wndStatusBar.Create (ez WS_CHILD | WS_VISIBLE | CBRS_BOTTOM, ID_MY_STATUS_BAR)

Normál Nézet menü által kialakított keretrendszer, engedélyezi vagy letiltja a kijelző az állapotsorban. Ezt a logikát a kódot, az ID AFX_IDW_STATUS_BAR ablakokat, ami szintén meg kell változtatni. A származtatott osztály, keretablaka levelet elemeit az üzenet asztal és rakodók csapat ID_VIEW_STATUS_BAR és üzenetek társított felhasználói felület frissítés. ID_VIEW_STATUS_BAR - az azonosító Status Bar menüpontot. Rakodók a származtatott osztály felülbírálja az alapértelmezett kezelő az ősosztályának CFrameWnd.

Ellenőrző kérdés:

Milyen menü, tudod?

Mi a műszerfalon?

Mi az állapotsort?

Melyik rész az a status bar?

Mi osztály felelős dolgozó az állapotsort?

Mi osztály felelős dolgozó eszköztárakat?

Mi osztály felelős a menü?

Lab 3.1

Hozzon létre egy szabványos projekt, és nevezze meg L3_1.

Hozzon létre egy menü erőforrás.

Ahhoz, hogy hozzon létre egy menüt, végre kell hajtania a menü parancs Insert-> Erőforrás, a megjelenő ablakban válasszuk a Menü, majd nyomja meg a Hozzáadás gombot (ábra. 3.1.1).

Status Bar vezérlés
Ezt követően, akkor kell menni a Resource Nézet fülre (ábra. 3.1.2), és kiválasztja a menü forrás szerkesztés megkezdéséhez.
Status Bar vezérlés
Annak érdekében, hogy helyesen megjeleníteni a cirill karaktereket kell kattintani jobb egérgombbal a forrás, a menü, és a helyi menüben válassza a Tulajdonságok menüpontot. Ezután, mielőtt megnyitná a Tulajdonságok ablakot, ahol létrehozza a magyar nyelv (Ris.3.1.3).
Status Bar vezérlés
Hozzon létre két menü forrás, mint például ábra 3.1.4

Ha a jobb gombbal az egyik példány az előugró menüben válasszuk a Tulajdonságok, majd a Tulajdonságok ablak megnyitásához a pont, ahol meg lehet írni a prompt dobozban a prompt, amely megjelenik az állapotsorban, ha kiválasztja ezt a menüpontot. Írj egy bekezdést az egyes tip. Például egy csipetnyi a tétel Colors-vonalak> Piros:

Döntetlen kitalálni piros vonallal.

Programozási menüből. Ahhoz, hogy a helyi menü felvenni az osztályra felvezető CL3_1View WM_CONTEXTMENU üzenetét.

// Létrehozunk a helyi menüből

void CL3_1View :: OnContextMenu (CWnd * PWND, CPoint pont)

// Bind létre a menüt egy erőforrás

// össze egy helyi menü, így

// teszik raskravylas a kurzortól jobbra és

// menüpontok igazodik a bal oldalon.

Kapcsolódó cikkek