Aracılığıyla paylaş


Menü Düzenleyicisi (C++)

Menüler komutları mantıksal ve kolay bulunan bir şekilde düzenlemenizi sağlar. Menü Düzenleyicisi ile, tamamlanmış uygulamanızdakine benzer bir menü çubuğuyla doğrudan çalışarak menü oluşturabilir ve düzenleyebilirsiniz.

İpucu

Menü Düzenleyicisi'ni kullanırken, birçok durumda sağ tıklayarak sık kullanılan komutların açılır menüsünü görüntüleyebilirsiniz. Kullanılabilir komutlar, işaretçinin neye işaret ettiğinden bağlıdır.

Nasıl yapılır?

Menü Düzenleyicisi şunları sağlar:

Standart menü oluşturmak için

  1. Menüye Kaynak Görünümünü Görüntüle>veya Diğer Windows>Kaynak Görünümünü Görüntüle'ye> gidin ve Menü başlığına sağ tıklayın. Kaynak Ekle'yi ve ardından Menü'yü seçin.

  2. Menü çubuğunda Yeni Öğe kutusunu (Buraya Yaz'ı içeren dikdörtgen) seçin.

    Menü düzenleyicisindeki Yeni Öğe kutusu.
    Yeni Öğe kutusu

  3. Yeni menünüzün adını yazın; örneğin, Dosya.

    Yazdığınız metin hem Menü Düzenleyicisi'nde hem de Özellikler Penceresindeki Resim Yazısı kutusunda görünür. Yeni menünüzün özelliklerini her iki konumda da düzenleyebilirsiniz.

    Yeni menünüze menü çubuğunda bir ad verdiğinizde, yeni öğe kutusu sağa kayar (başka bir menü eklemenize izin vermek için). İlk menünüzün altında başka bir yeni öğe kutusu açılır ve bu kutuya menü komutları ekleyebilirsiniz.

    Genişletilmiş Yeni Öğe kutusu.
    Menü adını yazdıktan sonra odağın kaydırılmış olduğu Yeni Öğe kutusu

    Not

    Menü çubuğunda tek öğeli bir menü oluşturmak için Açılan menü özelliğini False olarak ayarlayın.

Alt menü oluşturmak için

  1. Alt menü oluşturmak istediğiniz menü komutunu seçin.

  2. Sağ tarafta görüntülenen Yeni Öğe kutusuna yeni menü komutunun adını yazın. Bu yeni komut ilk olarak alt menü menüsünde görünür.

  3. Alt menü menüsüne daha fazla menü komutu ekleyin.

Mevcut menülerin arasına yeni menü eklemek için

Var olan bir menü adını seçin ve Ekle tuşuna basın veya menü çubuğuna sağ tıklayıp Yeni Ekle'yi seçin.

Yeni Öğe kutusu seçili öğenin önüne eklenir.

Menüye komut eklemek için

  1. Menü oluşturun. Ardından dosya gibi bir menü adı seçin.

    Her menü, komutlar için yeni bir öğe kutusunu genişletir ve kullanıma sunar. Örneğin, Dosya menüsüne Yeni, ve Kapat komutlarını ekleyebilirsiniz.

  2. Yeni öğe kutusuna yeni menü komutu için bir ad yazın.

    Not

    Yazdığınız metin hem Menü Düzenleyicisi'nde hem de Özellikler Penceresindeki Resim Yazısı kutusunda görünür. Yeni menünüzün özelliklerini her iki konumda da düzenleyebilirsiniz.

    İpucu

    Kullanıcının menü komutunu seçmesine izin veren bir anımsatıcı anahtar (kısayol tuşu) tanımlayabilirsiniz. Harfin önüne bir ve işareti (&) yazarak bunu anımsatıcı olarak belirtin. Kullanıcı bu harfi yazarak menü komutunu seçebilir.

  3. Özellikler penceresinde, uygulanan menü komutu özelliklerini seçin. Ayrıntılar için bkz . Menü Komut Özellikleri.

  4. Özellikler penceresindeki İstem kutusuna, uygulamanızın durum çubuğunda görünmesini istediğiniz istem dizesini yazın.

    Bu adım, dize tablosunda oluşturduğunuz menü komutuyla aynı kaynak tanımlayıcısıyla bir girdi oluşturur.

    Not

    İstemler yalnızca True Açılan menüsü özelliğine sahip menü öğelerine uygulanabilir. Örneğin, üst düzey menü öğelerinin alt menü öğeleri olup olmadığı sorulabilir. İstem'in amacı, bir kullanıcı menü öğesini seçerse ne olacağını belirtmektir.

  5. Menü komutunu tamamlamak için Enter tuşuna basın.

    Daha fazla menü komutu oluşturabilmeniz için yeni öğe kutusu seçilidir.

Özellikleri silme veya değiştirme gibi toplu işlemleri çalıştırmak üzere birden çok menü komutu seçmek için

Ctrl tuşunu basılı tutarken istediğiniz menüleri veya alt menü komutlarını seçin.

Menüleri ve menü komutlarını taşımak ve kopyalamak için

  • Sürükle ve bırak yöntemini kullanın:

    1. Taşımak istediğiniz öğeyi sürükleyin veya kopyalayın:

      • Geçerli menüde yeni bir konum.

      • Farklı bir menü. Fare işaretçisini bunların üzerine sürükleyerek diğer menülere gidebilirsiniz.

    2. Ekleme kılavuzu istediğiniz konumu gösterdiğinde menü komutunu bırakın.

  • Kısayol menüsü komutlarını kullanın:

    1. Bir veya daha fazla menüye veya menü komutuna sağ tıklayın, ardından Kes (taşımak için) veya Kopyala'yı seçin.

    2. Öğeleri başka bir menü kaynağına veya kaynak betiği dosyasına taşıyorsanız, başka bir pencerede açın.

    3. Taşımak veya kopyalamak istediğiniz menü veya menü komutunun konumunu seçin.

    4. Kısayol menüsünden Yapıştır'ı seçin. Taşınan veya kopyalanan öğe, seçtiğiniz öğeden önce yerleştirilir.

Not

Ayrıca, diğer menü pencerelerindeki diğer menülere sürükleyebilir, kopyalayabilir ve yapıştırabilirsiniz.

Menü veya menü komutunu silmek için

Menü adına veya komutuna sağ tıklayın ve Sil'i seçin.

Not

Benzer şekilde, Kopyala, Kes, Yapıştır, Yeni Ekle, Ayırıcı Ekle, Kimlikleri Düzenle, Açılır Pencere Olarak Görüntüle, Anımsatıcıları Denetle gibi diğer eylemleri gerçekleştirmek için kısayol menüsünü kullanabilirsiniz.

Açılır Menüler

Açılır menüler sık kullanılan komutları görüntüler. bunlar, işaretçinin konumuna duyarlı olabilir. Uygulamanızda açılır menüleri kullanmak için menünün kendisini oluşturup uygulama koduna bağlamanız gerekir.

Menü kaynağını oluşturduktan sonra uygulama kodunuzun menü kaynağını yüklemesi ve trackPopupMenu kullanarak menünün görünmesine neden olması gerekir. Kullanıcı, açılır menüyü dışından seçerek kapatıldıktan veya bir komut seçtikten sonra bu işlev döndürülecektir. Kullanıcı bir komut seçerse, bu komut iletisi tutamacı geçirilen pencereye gönderilir.

Not

Microsoft Foundation Sınıfı (MFC) kitaplık programları ve ATL programları için koda menü komutlarını bağlamak için Kod Sihirbazları'nı kullanın. Daha fazla bilgi için bkz . olay ekleme ve İşlevlere İleti eşleme.

  • Açılır menü oluşturmak için, boş başlığı olan bir menü oluşturun ve Resim Yazısı sağlamayın. Ardından yeni menüye bir menü komutu ekleyin. Boş menü başlığının altındaki ilk menü komutuna gidin (geçici resim yazısı Buraya Yazın) ve bir Resim Yazısı ve diğer tüm bilgileri yazın.

    Açılır menüdeki diğer menü komutları için bu işlemi yineleyin ve menü kaynağını kaydettiğinizden emin olun.

  • Örneğin, uygulamanıza bir açılır menü bağlamak için, WM_CONTEXTMENU için bir ileti işleyicisi ekleyin ve ardından ileti işleyicisine aşağıdaki kodu ekleyin:

    CMenu menu;
    VERIFY(menu.LoadMenu(IDR_MENU1));
    CMenu* pPopup = menu.GetSubMenu(0);
    ASSERT(pPopup != NULL);
    pPopup->TrackPopupMenu(TPM_LEFTALIGN | TPM_RIGHTBUTTON, point.x, point.y, AfxGetMainWnd());
    

    Not

    İleti işleyicisi tarafından geçirilen CPoint, ekran koordinatlarındadır.

Normalde, Menü Düzenleyicisi'nde çalışırken menü kaynağı menü çubuğu olarak görüntülenir. Ancak, program çalışırken uygulamanın menü çubuğuna eklenmiş menü kaynaklarınız olabilir.

  • Menü kaynağını açılır menü olarak görüntülemek için menüye sağ tıklayın ve Açılır Pencere Olarak Görüntüle'yi seçin.

    Bu seçenek yalnızca görüntüleme tercihidir ve menünüzü değiştirmez.

İpucu

Menü çubuğu görünümüne geri dönmek için Yeniden Açılan Pencere Olarak Görüntüle'yi seçin. Bu eylem onay işaretini kaldırır ve menü çubuğu görünümünüzü döndürür.

Gereksinimler

Win32

Ayrıca bkz.

Kaynak Düzenleyicileri
Menü Komutları
Kullanıcı Arabirimi Nesneleri ve Komut Kimlikleri
Menüler
Menüler