Bara de control Stare

bara de stare standard este atribuit o fereastră AFX_IDW_STATUS_BAR identificator de filială. Acesta a fost cadrul său de aplicare urmărește să obțină indicii pentru elementele de meniu. stivuitoare mesaj de actualizare UI utilizează trei resurse șir de identificare pentru luminile de stare a tastaturii în clasa de bază, rama ferestrei: ID_INDICATOR_CAPS, ID_INDICATOR_NUM și ID_INDICATOR_SCRL. Pentru a controla bara de stare, trebuie să utilizați un alt identificator al ferestrei copil și alte constante pentru indicatori.

Identificator pentru bara de stare a ferestrei este atribuită CstatusBar apel :: Creează în funcția de membru OnCreate al clasei derivate, rama ferestrei. Această funcție este conținută în fișierul MainFrm.cpp generat de AppWizard. identificator de fereastră - o treime Creare funcție și implicit la AFX_IDW_STATUS_BAR.

Pentru a atribui un identificator, înlocuiți apelul

pe m_wndStatusBar.Create (aceasta, WS_CHILD | WS_VISIBLE | CBRS_BOTTOM, ID_MY_STATUS_BAR),

Vezi meniul standard, format prin cadrul de aplicare, activează sau dezactivează afișarea barei de stare. Această logică este implementat codul utilizând ID-ul Windows AFX_IDW_STATUS_BAR, care au, de asemenea, să se schimbe. Într-o clasă derivată, fereastra cadru a scrie elementele din tabel cu mesaje și manipulatorii pentru ID_VIEW_STATUS_BAR echipa si mesajele asociate cu actualizarea interfeței cu utilizatorul. ID_VIEW_STATUS_BAR - este ID starea elementului de meniu Bar. Manipulatorii din clasa derivată suprascrie handler implicit pentru CFrameWnd clasă de bază.

întrebări de control:

Ce tipuri de meniu, știi?

Care este tabloul de bord?

Ce este bara de stare?

Care secțiune are bara de stare?

Ce clasă este responsabil pentru lucrul cu bara de stare?

Ce clasă este responsabil pentru lucrul cu bare de instrumente?

Ce clasă este responsabil pentru meniul?

Lab 3.1

Crearea unui proiect standard si nume îl L3_1.

Creați o resursă de meniu.

Pentru a crea un meniu, trebuie să efectuați comanda meniului Insert-> resurse, în fereastra care apare, selectați Meniu și apăsați butonul Add (fig. 3.1.1).

Bara de control Stare
După aceea, trebuie să mergeți la Resource View tab-ul (Fig. 3.1.2) și selectarea meniului de resurse pentru a începe editarea ei.
Bara de control Stare
Pentru a afișa corect caracterele chirilice trebuie să faceți clic pe butonul din dreapta al mouse-ului pe resursele din meniu, iar meniul de comenzi rapide, selectați Properties. Apoi, înainte de a deschide fereastra Properties în care să se stabilească limba română (Ris.3.1.3).
Bara de control Stare
Creați două resurse de meniu, cum ar fi prezentat în Figura 3.1.4

Dacă faceți clic-dreapta pe unul dintre elementele din meniul pop-up, selectați Properties, apoi deschideți fereastra de Proprietăți a punctului unde se poate scrie în caseta Prompt prompt care va fi afișat în bara de stare atunci când selectați acest element de meniu. Scrie un paragraf pentru fiecare sfat. De exemplu, un indiciu pentru elementul Culori lines-> Roșu:

Atrage figura un contur roșu.

meniul contextual de programare. Pentru a face meniul contextual pentru a adăuga la handler clasa posturile CL3_1View WM_CONTEXTMENU.

// Creați meniul contextual

void CL3_1View :: OnContextMenu (CWnd * pwnd, punctul CPoint)

// Bind meniu creat cu o resursă

// Construirea unui meniu contextual asa

// face raskravylas dreapta a cursorului și

// elementele de meniu aliniate la stânga.

articole similare