Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Kullanıcı bir menüden komut öğesini çağırdığında, denetim üst penceresine bir bildirim iletisi gönderdiğinde veya hızlandırıcı tuş vuruşu çevrildiğinde gönderilir.
#define WM_COMMAND 0x0111
Parametreler
-
wParam
-
Bu parametrenin açıklaması için bkz. Açıklamalar.
-
lParam
-
Bu parametrenin açıklaması için bkz. Açıklamalar.
Dönüş değeri
Bir uygulama bu iletiyi işlerse sıfır döndürmelidir.
Example
BOOL AboutDlg (
HWND hDlg,
UINT message,
WPARAM wParam,
LPARAM lParam)
{
BOOL bRet = FALSE;
switch (message)
{
case WM_INITDIALOG:
bRet = TRUE;
break;
case WM_COMMAND:
if (wParam == IDOK ||
wParam == IDCANCEL)
{
EndDialog(hDlg, TRUE);
bRet = TRUE;
}
break;
}
return bRet;
}
GitHub'da Windows klasik örneklerinden alınan örnek .
Açıklamalar
wParam ve lParam parametrelerinin kullanımı burada özetlenir.
| İleti Kaynağı | wParam (yüksek sözcük) | wParam (düşük sözcük) | lParam |
|---|---|---|---|
| Menü | 0 | Menü tanımlayıcısı (IDM_*) | 0 |
| Hızlandırıcı | 1 | Hızlandırıcı tanımlayıcısı (IDM_*) | 0 |
| Yönetim | Denetim tanımlı bildirim kodu | Denetim tanımlayıcısı | Denetim penceresinin tutamacı |
Menü
Çoğu durumda, bir kullanıcı bir menüden komut çağırdığında bu iletinin dinlenmek üzere olduğudur. Ancak menü MNS_NOTIFYBYPOS MENUINFO.dwStyle değeriyle tanımlanırsa WM_COMMAND yerine WM_MENUCOMMAND gönderilir.
Bir uygulama menü ayırıcıyı etkinleştirirse, kullanıcı ayırıcıyı seçtiğinde sistem wParam parametresinin düşük sözcüğünün sıfır olarak ayarlandığı bir WM_COMMAND iletisi gönderir.
Hızlandırıcılar
Pencere menüsünden öğe seçen hızlandırıcı tuş vuruşları WM_SYSCOMMAND iletilere çevrilir.
Menüye sahip pencere simge durumuna küçültüldüğünde bir menü öğesine karşılık gelen bir hızlandırıcı tuş vuruşu oluşursa , WM_COMMAND iletisi gönderilmez. Ancak, pencerenin menüsündeki veya pencere menüsündeki öğelerle eşleşmeyen bir hızlandırıcı tuş vuruşu oluşursa, pencere simge durumuna küçültülmüş olsa bile bir WM_COMMAND iletisi gönderilir.
Gereksinimler
| Gereksinim | Değer |
|---|---|
| Desteklenen en düşük düzeydeki istemci |
Windows 2000 Professional [yalnızca masaüstü uygulamaları] |
| Desteklenen en düşük sunucu |
Windows 2000 Server [yalnızca masaüstü uygulamaları] |
| Header |
|