Checked ve Unchecked menü öğeleri

Bir menü öğesinin checked ya da unchecked olabilir. Sistem kontrol durumlarını belirtmek için işaretli menü öğeleri yanındaki bir bitmap görüntüler. Bir uygulama tanımlı "unchecked" bitmap belirtilmediği sürece sistem işaretli öğelerin yanındaki bir bitmap görüntülemez. Yalnızca menü öğeleri menü kontrol edilebilir; bir menü çubuğu öğeleri teslim edilemiyor.

Uygulamalar genellikle kontrol veya seçeneği etkin olup olmadığını belirtmek için bir menü öğesini kaldırın. Örneğin, bir uygulama, kullanıcı gösterebilir veya gizleyebilirsiniz menüde araç çubuğu komutunu kullanarak bir araç çubuğu vardır varsayalım. Araç çubuğu gizliyse, araç çubuğu menü öğesinin seçili değildir. Kullanıcı komutunu seçtiğinde, uygulama menü öğesini denetler ve araç çubuğunu gösterir.

Bir onay işareti özniteliği, bir menü öğesinin işaretli olup olmadığını kontrol eder. Menü öğesinin onay işareti özniteliğin CheckMenuItem işlevini kullanarak ayarlayabilirsiniz. Bir menü öğesi şu anda checked ya da unchecked olup olmadığını belirlemek için GetMenuState işlevini kullanabilirsiniz.

CheckMenuItem ve GetMenuStateyerine, almak ve bir menü öğesi onay durumunu ayarlamak için GetMenuItemInfo ve SetMenuItemInfo işlevleri kullanabilirsiniz.

Bazen, menü öğeleri bir grup, birbirini dışlayan seçenekleri kümesine karşılık gelir. Bu durumda, (radyo düğme denetime benzer) işaretli radyo menü öğesini kullanarak seçili seçeneği belirtebilirsiniz. Öğeleri ile madde bitmapi bir onay işareti bit eşlem yerine görüntülenir radyo kontrol etti. Bir menü öğesini denetlemek ve bir radyo öğesi yapmak için CheckMenuRadioItem işlevini kullanın.

Varsayılan olarak, sistem kontrol menüsündeki öğelerin yanındaki onay işareti veya madde işareti bit eşlem ve denetlenmeyen menü öğelerinin yanındaki hiçbir bitmap görüntüler. Ancak, uygulama tanımlı checked ve unchecked bitmapler bir menü öğesiyle ilişkilendirmek için SetMenuItemBitmaps işlevini kullanabilirsiniz. Sistem belirtilen bit eşlemler sonra menü öğesinin checked ya da unchecked durumunu belirtmek için kullanır.

Bir menü öğesi ile ilişkilendirilmiş uygulama tanımlı bit eşlemler varsayılan onay işareti hangi boyutları ekran çözünürlüğüne bağlı olarak değişebilir bit eşlem, aynı boyutta olmalıdır. Doğru boyutlarını almak için GetSystemMetrics işlevi. Farklı ekran çözünürlükleri için birden çok bit eşlem kaynakları oluşturabilir; bir bitmap kaynak oluşturmak ve ölçek, gerekirse; veya çalışma zamanında bir bitmap oluşturmak ve içinde bir resim çizin. Bit eşlemler, siyah-beyaz veya renkli olabilir. Menü öğelerini vurgulu zaman tersine çevrilir, ancak bazı ters renkli bit eşlemler görünümünü istenmeyen olabilir. Daha fazla bilgi için bkz: bitmapler.

Index