Kullanıcı Arabirimi Nesneleri ve Komut Kimlikleri
Menü öğeleri, araç çubuğu düğmeleri ve hızlandırıcı tuşları, komut oluşturabilen "kullanıcı arabirimi nesneleridir". Bu tür her kullanıcı arabirimi nesnesinin bir kimliği vardır. Bir kullanıcı arabirimi nesnesini, nesneye ve komutuna aynı kimliği atayarak bir komutla ilişkilendirirsiniz. İletiler bölümünde açıklandığı gibi komutlar özel iletiler olarak uygulanır. Aşağıdaki "Çerçevedeki Komutlar" şekli, çerçevenin komutları nasıl yönettiğini gösterir. Kullanıcı arabirimi nesnesi gibi ID_EDIT_CLEAR_ALL
bir komut oluşturduğunda, uygulamanızdaki nesnelerden biri komutu işler; aşağıdaki şekilde, belge nesnesinin OnEditClearAll
işlevi belgenin ileti eşlemesi aracılığıyla çağrılır.
Çerçevedeki Komutlar
Aşağıdaki "Çerçevede Komut Güncelleştirmesi" şeklinde MFC'nin menü öğeleri ve araç çubuğu düğmeleri gibi kullanıcı arabirimi nesnelerini nasıl güncelleştirdiği gösterilmektedir. Menü düşmeden önce veya araç çubuğu düğmeleri söz konusu olduğunda boşta döngüsü sırasında MFC bir güncelleştirme komutu yönlendirir. Aşağıdaki şekilde, belge nesnesi kullanıcı arabirimi nesnesini etkinleştirmek veya devre dışı bırakmak için güncelleştirme komut işleyicisini OnUpdateEditClearAll
çağırır.
Çerçevede Komut Güncelleştirme