Menü Komutları (C++)
Aşağıdaki bilgiler, bir menü komutu seçtiğinizde Özellikler Penceresi'nde görüntülenen Menü özelliklerine göre düzenlenir. Özellikler penceresi bu özellikleri kategoriye göre görüntülemenize de olanak tanır ancak bunlar alfabetik olarak listelenir.
Özellik | Açıklama |
---|---|
Kırmak | Şu değerlerden biri olabilir: - Yok: Kesme yok. Bu varsayılan seçenektir. - Sütun: Statik menüler için bu değer menü komutunu yeni bir satıra yerleştirir. Açılır menüler için, bu değer menü komutunu sütunlar arasında bölme çizgisi olmayan yeni bir sütuna yerleştirir. Bu özelliğin ayarlanması, menü düzenleyicisinde değil, yalnızca çalışma zamanında menünün görünümünü etkiler. - Çubuk: Açılan menüler dışında Sütun ile aynı değer, yeni sütunu dikey çizgiyle eski sütundan ayırır. Bu özelliğin ayarlanması menünün görünümünü Menü Düzenleyicisi'nde değil, yalnızca çalışma zamanında etkiler. |
Başlık | Menü komutunu etiketleyen metin (menü adı). Menü komutunun resim yazısındaki harflerden birini anımsatıcı tuşuna getirmek için önüne bir ve işareti (&) ekleyin. |
Kontrol | True ise, menü komutu başlangıçta işaretlidir. Tür: Bool. Varsayılan: False. |
Etkin | False ise, menü öğesi devre dışı bırakılır. |
Gri | True ise, menü komutu başlangıçta gri ve etkin değildir. Tür: Bool. Varsayılan: False. |
Yardım | Menü öğesini sağa hizalar. Varsayılan: False. Örneğin, Tüm Windows uygulamalarında Yardım menüsü komutu her zaman sağdadır. Bu özelliği bir menü öğesinde ayarlarsanız, bu öğe en sağda ve menünün en sonunda görünür. Üst düzey öğeler için geçerlidir. |
Kimlik | Üst bilgi dosyasında tanımlanan bir simge. Tür: Simge, Tamsayı veya Tırnak İşaretli Dize. Özellikler Penceresi seçim yapmak için bir açılan liste sağlamasa bile, düzenleyicilerden herhangi birinde yaygın olarak bulunan herhangi bir simgeyi kullanabilirsiniz. |
Açılan Pencere | True ise, menü komutu bir açılır menüdür. Tür: Bool. Varsayılan: Bir menü çubuğundaki en üst düzey menüler için True , aksi takdirde False. |
İstem | Bu menü komutu vurgulandığında durum çubuğunda görüntülenecek metni içerir. Metin, dize tablosuna menü komutuyla aynı tanımlayıcıyla yerleştirilir. Bu özellik herhangi bir proje türü için kullanılabilir, ancak çalışma zamanı işlevi MFC'ye özgüdür. |
Sağdan Sola Yasla | Çalışma zamanında menü çubuğundaki menü komutunu sağa yaslar. Tür: Bool. Varsayılan: False. |
Sağdan Sola Sıra | Arabirim, İbranice veya Arapça gibi sağdan sola okunan herhangi bir dilde yerelleştirildiğinde menü komutlarının sağdan sola görüntülenmesine izin verir. |
Ayıraç | True ise, menü komutu bir ayırıcıdır. Tür: Bool. Varsayılan: False. |
İlişkili Menü Komutları
Çoğu zaman bir menü komutunun ve klavye bileşiminin aynı program komutunu vermesini istersiniz. Aynı komutlar, menü komutuna ve uygulamanızın hızlandırıcı tablosundaki bir girişe aynı kaynak tanımlayıcısını atamak için Menü Düzenleyicisi kullanılarak verilir. Ardından kısayol tuşunun adını göstermek için menü komutunun Resim Yazısı'nı düzenlersiniz.
Menü komutunu hızlandırıcı tuşuyla ilişkilendirmek için
Menü Düzenleyicisi'nde istediğiniz menü komutunu seçin.
Özellikler Penceresi'nde, Caption özelliğine hızlandırıcı anahtarının adını ekleyin:
Menü başlığından sonra, bir sekme (\t) için kaçış sırasını yazın; böylece menüdeki tüm hızlandırıcı tuşları hizalanmış olarak bırakılır.
Değiştirici tuşunun adını (Ctrl, Alt veya Shift) ve ardından artı işareti (+) ve ek anahtarın adını, harfini veya simgesini yazın.
Örneğin, Dosya menüsündeki Aç komutuna Ctrl+O atamak için, menü komutunun Resim Yazısı'nı aşağıdaki metin gibi görünecek şekilde değiştirirsiniz:
&Open...\tCtrl+O
Menü Düzenleyicisi'ndeki menü komutu, siz yazarken yeni resim yazısını yansıtacak şekilde güncelleştirilir.
Hızlandırıcı düzenleyicisinde accelerator-table girdisini oluşturun ve menü komutuyla aynı tanımlayıcıyı atayın. Hatırlamanın kolay olacağını düşündüğünüz bir tuş bileşimi kullanın.
MFC uygulamanız, bir kullanıcının seçebileceği menü komutlarının her biri için açıklayıcı metin görüntüleyebilir. Özellikler penceresindeki prompt özelliğini kullanarak her menü komutuna bir metin dizesi atayarak açıklayıcı metin görüntüleyin. Dize tablosunda kimliği komutla aynı olan bir dizeniz varsa, kullanıcı bir menü öğesinin üzerine geldiğinde bir MFC uygulaması bu dize kaynağını çalışan uygulamanın durum çubuğunda otomatik olarak görüntüler.
- MFC uygulamalarında bir menü komutunu durum çubuğu metin dizesiyle ilişkilendirmek için Menü Düzenleyicisi'nde menü komutunu seçin. Özellikler Penceresi'nde, İstem kutusuna ilişkili durum çubuğu metnini yazın.
C++ projesinde, menülerinize ve menü komutlarınıza bir erişim tuşu (kullanıcının klavyeyle menüyü seçmesini sağlayan bir anımsatıcı) atayabilirsiniz.
Menü komutuna erişim (kısayol) tuşu atamak için, menü adında veya komut adında bir harfin önüne bir ve işareti (
&
) yazarak ilgili erişim anahtarı olarak bu harfi belirtin.Örneğin,"&Dosya", Microsoft Windows için yazılmış uygulamalarda Dosya menüsünün kısayol tuşu olarak Alt+F'yi ayarlar.
Menü öğesi, harflerden birine atanmış bir kısayol tuşu olduğuna dair görünür bir ipucu sağlar. ve işaretinden sonra gelen harf altı çizili olarak görünür (işletim sistemindeki harfe bağlıdır).
Not
Menünüze sağ tıklayıp Anımsatıcıları Denetle'yi seçerek bir menüdeki tüm erişim tuşlarının benzersiz olduğundan emin olun.
Gereksinimler
Win32