Megosztás:


objektumok és parancsazonosítók User-Interface

A menüelemek, az eszköztárgombok és a gyorsítókulcsok olyan "felhasználói felületi objektumok", amelyek parancsokat képesek generálni. Minden ilyen felhasználói felületi objektum rendelkezik azonosítóval. A felhasználói felület objektumát egy parancshoz rendelheti, ha ugyanazt az azonosítót rendeli hozzá az objektumhoz és a parancshoz. Az Üzenetekben leírtak szerint a parancsok speciális üzenetekként vannak implementálva. Az alábbi "Parancsok a keretrendszerben" ábra bemutatja, hogyan kezeli a keretrendszer a parancsokat. Amikor egy felhasználói felületi objektum létrehoz egy parancsot, például ID_EDIT_CLEAR_ALLaz alkalmazás egyik objektuma kezeli a parancsot – az alábbi ábrán a dokumentumobjektum függvénye OnEditClearAll a dokumentum üzenettérképén keresztül lesz meghívva.

Parancsok a keretrendszerben.
Parancsok a keretrendszerben

Az alábbi "Parancsfrissítés a keretrendszerben" ábra bemutatja, hogyan frissíti az MFC a felhasználói felület objektumait, például a menüelemeket és az eszköztárgombokat. Mielőtt egy menü leesik, vagy eszköztárgombok esetén az üresjárati ciklus során az MFC átirányít egy frissítési parancsot. Az alábbi ábrán a dokumentumobjektum meghívja a frissítési parancskezelőjét a OnUpdateEditClearAllfelhasználói felület objektumának engedélyezéséhez vagy letiltásához.

Parancsfrissítés a keretrendszerben.
Parancsfrissítés a keretrendszerben

Lásd még

Üzenetek és parancsok a keretrendszerben