Aracılığıyla paylaş


Menüler (Menüler ve Diğer Kaynaklar)

Bu bölümde menüler ve bunların nasıl kullanılacağı açıklanmaktadır.

Bu Bölümde

Ad Açıklama
Menüler Hakkında Menüleri açıklar.
Menüleri Kullanarak Menülerle ilgili görevlerin kod örneklerini sağlar.
Menü Başvurusu API başvurusunu içerir.
Ad Açıklama
AppendMenu Belirtilen menü çubuğunun, açılan menünün, alt menünün veya kısayol menüsünün sonuna yeni bir öğe ekler. Menü öğesinin içeriğini, görünümünü ve davranışını belirtmek için bu işlevi kullanabilirsiniz.
CheckMenuItem Belirtilen menü öğesinin onay işareti özniteliğinin durumunu seçili veya temiz olarak ayarlar.
CheckMenuRadioItem Belirtilen menü öğesini denetler ve bir radyo öğesi yapar. Aynı zamanda işlev, ilişkili gruptaki diğer tüm menü öğelerini temizler ve bu öğeler için radyo öğesi türü bayrağını temizler.
CreateMenu Bir menü oluşturur. Menü başlangıçta boş olur, ancak InsertMenuItem, AppendMenuve InsertMenuişlevlerimenü öğeleriyle doldurulabilir.
CreatePopupMenu Açılan menü, alt menü veya kısayol menüsü oluşturur. Menü başlangıçta boş olur. InsertMenuItem işlevini kullanarak menü öğeleri ekleyebilir veya ekleyebilirsiniz. Menü öğelerini eklemek için InsertMenu işlevini ve menü öğelerini eklemek için AppendMenuişlevinide kullanabilirsiniz.
DeleteMenu Belirtilen menüden bir öğeyi siler. Menü öğesi bir menü veya alt menü açarsa, bu işlev menü veya alt menü tutamacını yok eder ve menü veya alt menü tarafından kullanılan belleği serbest bırakır.
DestroyMenu Belirtilen menüyü yok eder ve menünün kaplamasına neden olan tüm belleği serbest bırakır.
DrawMenuBar Belirtilen pencerenin menü çubuğunu yeniden çizer. Sistem pencereyi oluşturduktan sonra menü çubuğu değişirse, değiştirilen menü çubuğunu çizmek için bu işlev çağrılmalıdır.
EnableMenuItem Belirtilen menü öğesini etkinleştirir, devre dışı bırakır veya gri gösterir.
EndMenu Çağıran iş parçacığının etkin menüsünü sonlandırır.
GetMenu Belirtilen pencereye atanan menüye bir tanıtıcı alır.
GetMenuBarInfo Belirtilen menü çubuğu hakkındaki bilgileri alır.
GetMenuCheckMarkDimensions Varsayılan onay işareti bit eşleminin boyutlarını alır. Sistem bu bit eşlemi seçili menü öğelerinin yanında görüntüler. Bir menü öğesinin varsayılan onay işareti bit eşlemini değiştirmek üzere SetMenuItemBitmaps işlevini çağırmadan önce, uygulamanın getMenuCheckMarkDimensionsçağırarak doğru bit eşlem boyutunu belirlemesi gerekir.
GetMenuDefaultItem Belirtilen menüde varsayılan menü öğesini belirler.
GetMenuInfo Belirtilen menü hakkındaki bilgileri alır.
GetMenuItemCount Belirtilen menüdeki öğe sayısını alır.
GetMenuItemID Menüde belirtilen konumda bulunan bir menü öğesinin menü öğesi tanımlayıcısını alır.
GetMenuItemInfo Menü öğesi hakkındaki bilgileri alır.
GetMenuItemRect Belirtilen menü öğesi için sınırlayıcı dikdörtgeni alır.
GetMenuState Belirtilen menü öğesiyle ilişkili menü bayraklarını alır. Menü öğesi bir alt menü açarsa, bu işlev alt menüdeki öğelerin sayısını da döndürür.
GetMenuString Belirtilen menü öğesinin metin dizesini belirtilen arabelleğe kopyalar.
GetSubMenu Belirtilen menü öğesi tarafından etkinleştirilen açılan menüye veya alt menüye bir tanıtıcı alır.
GetSystemMenu Uygulamanın kopyalama ve değiştirme için pencere menüsüne (sistem menüsü veya denetim menüsü olarak da bilinir) erişmesini sağlar.
HiliteMenuItem Menü çubuğundaki bir öğedeki vurguları vurgular veya kaldırır.
InsertMenuItem Bir menüde belirtilen konuma yeni bir menü öğesi ekler.
IsMenu Tanıtıcının menü tutamacı olup olmadığını belirler.
LoadMenu Belirtilen menü kaynağını bir uygulama örneğiyle ilişkilendirilmiş yürütülebilir dosyadan (.exe) yükler.
LoadMenuIndirect Belirtilen menü şablonunu belleğe yükler.
MenuItemFromPoint Varsa, hangi menü öğesinin belirtilen konumda olduğunu belirler.
ModifyMenu Varolan bir menü öğesini değiştirir. Bu işlev, menü öğesinin içeriğini, görünümünü ve davranışını belirtmek için kullanılır.
RemoveMenu Bir menü öğesini siler veya bir alt menüyü belirtilen menüden ayırır. Menü öğesi bir açılan menü veya alt menü açarsa, Menüyü Kaldır menüyü veya tutamacını yok etmez ve menünün yeniden kullanılmasına izin verir. Bu işlev çağrılmadan önce GetSubMenuişlevi açılan menüye veya alt menüye bir tanıtıcı almalıdır.
SetMenu Belirtilen pencereye yeni bir menü atar.
SetMenuDefaultItem Belirtilen menü için varsayılan menü öğesini ayarlar.
SetMenuInfo Belirtilen menü için bilgileri ayarlar.
SetMenuItemBitmaps Belirtilen bit eşlemi bir menü öğesiyle ilişkilendirir. Menü öğesinin seçili veya temiz olmasına bakılmaksızın, sistem menü öğesinin yanında uygun bit eşlemi görüntüler.
SetMenuItemInfo Menü öğesi hakkındaki bilgileri değiştirir.
TrackPopupMenu Belirtilen konumda bir kısayol menüsü görüntüler ve menüdeki öğe seçimini izler. Kısayol menüsü ekranın herhangi bir yerinde görünebilir.
trackPopupMenuEx Belirtilen konumda bir kısayol menüsü görüntüler ve kısayol menüsündeki öğe seçimini izler. Kısayol menüsü ekranın herhangi bir yerinde görünebilir.

Aşağıdaki işlev kullanımdan kaldırıldı.

Ad Açıklama
InsertMenu Menüye yeni bir menü öğesi ekler ve diğer öğeleri menüden aşağı taşır. Not:InsertMenu işlevinin yerini InsertMenuItem işlevi almıştır. InsertMenukullanmaya devam edebilirsiniz, ancak InsertMenuItemgenişletilmiş özelliklerinden herhangi birine ihtiyacınız yoksa.
Ad Açıklama
WM_COMMAND Kullanıcı menüden bir komut öğesi seçtiğinde, denetim üst penceresine bir bildirim iletisi gönderdiğinde veya bir hızlandırıcı tuş vuruşu çevrildiğinde gönderilir.
WM_CONTEXTMENU Kullanıcının pencerede sağ fare düğmesine (sağ tıklanan) tıkladığını bir pencereye bildirir.
WM_ENTERMENULOOP Bir uygulamanın ana pencere yordamına menü kalıcı döngüsü girildiğini bildirir.
WM_EXITMENULOOP Bir uygulamanın ana pencere yordamına menü kalıcı döngüsüne çıkıldığını bildirir.
WM_GETTITLEBARINFOEX Genişletilmiş başlık çubuğu bilgileri istemek için gönderilir. Bir pencere bu iletiyi WindowProc işlevi aracılığıyla alır.
WM_MENUCOMMAND Kullanıcı bir menüden seçim yaptığında gönderilir.
WM_MENUDRAG Kullanıcı bir menü öğesini sürüklediğinde sürükle ve bırak menüsünün sahibine gönderilir.
WM_MENUGETOBJECT Fare imleci bir menü öğesine girdiğinde veya öğenin ortasından öğenin üstüne veya altına geçtiğinde sürükle ve bırak menüsünün sahibine gönderilir.
WM_MENURBUTTONUP kullanıcı, imleç bir menü öğesi üzerindeyken sağ fare düğmesini serbest bıraktığında gönderilir.
WM_NEXTMENU Menü çubuğu ile sistem menüsü arasında geçiş yapmak için sağ veya sol ok tuşu kullanıldığında bir uygulamaya gönderilir.
WM_UNINITMENUPOPUP Açılan menü veya alt menü yok edildiğinde gönderilir.
Ad Açıklama
MDINEXTMENU Etkinleştirilecek menü hakkında bilgi içerir.
MENUBARINFO Menü çubuğu bilgilerini içerir.
MENUEX_TEMPLATE_HEADER Genişletilmiş menü şablonunun üst bilgisini tanımlar. Bu yapı tanımı yalnızca açıklama içindir; herhangi bir standart üst bilgi dosyasında mevcut değildir.
MENUEX_TEMPLATE_ITEM Genişletilmiş menü şablonundaki bir menü öğesini tanımlar. Bu yapı tanımı yalnızca açıklama içindir; herhangi bir standart üst bilgi dosyasında mevcut değildir.
MENUGETOBJECTINFO Fare imlecinin bulunduğu menü hakkında bilgi içerir.
MENUINFO Menü hakkında bilgi içerir.
MENUITEMINFO Menü öğesi hakkında bilgi içerir.
MENUITEMTEMPLATE Menü şablonunda bir menü öğesi tanımlar.
MENUITEMTEMPLATEHEADER Menü şablonunun üst bilgisini tanımlar. Tam menü şablonu bir üst bilgi ve bir veya daha fazla menü öğesi listesinden oluşur.
TPMPARAMS TrackPopupMenuEx işlevi için genişletilmiş parametreler içerir.