CCmdUI temel sınıf yok.
CCmdUI sınıfı, yalnızca içinde bir CCmdTargetbir ON_UPDATE_COMMAND_UI işleyicisinde kullanılır-türetilmiş sınıf.
Ne zaman kullanıcı uygulamanızın bir menü, her menü öğesi bunu etkin olarak görüntülenmesi gerektiğini bilmek gerekiyor ya da disabled çeker. Menü komutunun hedefi, bir ON_UPDATE_COMMAND_UI işleyicisini uygulayarak bu bilgileri sağlar. Uygulamanızın komut kullanıcı arabirimi nesneleri ve her bir iletiyi göster girişi ve fonksiyon prototip yaratın ClassWizard kullanın.
Menü çekilir, çerçeve arar ve her ON_UPDATE_COMMAND_UI işleyicisini çağırır, her işleyicisi CCmdUI üye etkinleştirmek ve kontrolve çerçeve gibi işlevleri çağıran sonra uygun bir şekilde her bir menü öğesi görüntüler.
Bir menü öğesi bir kontrol çubuğu düğmesi veya diğer komut kullanıcı arabirimi nesnesi ile ON_UPDATE_COMMAND_UI işleyicisi kodu değiştirmeden değiştirilebilir.
Aşağıdaki tablo, işlevleri çeşitli komutu kullanıcı arabirimi öğeleri üzerinde sahip etkisi CCmdUI' ın üye özetler.
| Kullanıcı arabirimi öğesi | Etkinleştir | SetCheck | SetRadio | SetText |
| Menü öğesi | Etkinleştirir veya devre dışı bırakır | Veya unchecks bakar (x) | Denetimleri kullanarak nokta) | Ayarlar metin öğesi |
| Araç çubuğu düğmesi | Etkinleştirir veya devre dışı bırakır | Seçer, unselects, ya da belirsiz | SetCheck aynı | (Geçerli değil) |
| Durum çubuğu bölmesi | Metin görünür ya da görünmez hale getirir. | Ayarlar açılır ya da normal kenarlık | SetCheck aynı | Ayarlar bölmesinde metin |
| Normal düğme CDialogBar | Etkinleştirir veya devre dışı bırakır | Denetler veya onay kutusu unchecks | SetCheck aynı | Ayarlar metin düğmesi |
| Normal denetimi CDialogBar | Etkinleştirir veya devre dışı bırakır | (Geçerli değil) | (Geçerli değil) | Ayarlar penceresi |
Bu sınıf kullanımı ile ilgili daha fazla bilgi için bkz: kullanıcı arabirimi oluşturma Visual c++ eğitimlerini ve Update kullanıcı arabirimi nesneleri nasıl Visual c++ programlama Kılavuzu.
# include lt;afxwin.h>
Sı&nıf üyeleri |nbsp; Hiyerarşi çizelgesi
Ör&neknbsp; mfc örnek MDI
Ayrıca bkz: CCmdTarget