ON_UPDATE_COMMAND_UI Makrosu
Kullanıcı arabirimi nesnesini komut hedefi nesnesindeki bir komut güncelleştirme işleyicisine bağlamak için Sınıf Görünümü'nü açın, işleyicinin eklendiği sınıfa sağ tıklayın ve Sınıf Sihirbazı'nı seçin. Soldaki listede kullanıcı arabirimi nesnesinin kimliğini bulun, ardından sağ bölmeden UPDATE_COMMAND_UI seçin ve İşleyici Ekle'ye tıklayın. Bu, sınıfında bir işleyici işlevi oluşturur ve ileti eşlemesine uygun girişi ekler. Daha fazla bilgi için bkz . İletileri İşlevlere Eşleme. İletiler bölmesinde işlenmek üzere ek iletiler belirtebilirsiniz.
Örneğin, programınızın Düzenle menüsündeki Tümünü Temizle komutunu güncelleştirmek için Sınıf Sihirbazı'nı kullanarak seçilen sınıfa bir ileti eşleme girdisi, sınıf bildiriminde çağrılan OnUpdateEditClearAll
bir komut güncelleştirme işleyicisi için işlev bildirimi ve sınıfın uygulama dosyasında boş bir işlev şablonu ekleyin. İşlev prototipi şöyle görünür:
afx_msg void OnUpdateEditClearAll(CCmdUI* pCmdUI);
Tüm işleyiciler gibi işlev bildirimi de afx_msg anahtar sözcüğünü gösterir. Tüm güncelleştirme işleyicileri gibi, bir bağımsız değişken, bir CCmdUI
nesne işaretçisi alır.
Ayrıca bkz.
Nasıl yapılır: Kullanıcı Arabirimi Nesnelerini Güncelleştirme