============================================================================= IsCmdEnabled()
| 844 | // IsCmdEnabled() |
| 845 | // |
| 846 | BOOL IsCmdEnabled ( HWND hwnd, UINT uId ) |
| 847 | { |
| 848 | HMENU hmenu; |
| 849 | UINT ustate; |
| 850 | hmenu = GetMenu ( hwnd ); |
| 851 | SendMessage ( hwnd, WM_INITMENU, ( WPARAM ) hmenu, 0 ); |
| 852 | ustate = GetMenuState ( hmenu, uId, MF_BYCOMMAND ); |
| 853 | if ( ustate == 0xFFFFFFFF ) { |
| 854 | return TRUE; |
| 855 | } else { |
| 856 | return ( ! ( ustate & ( MF_GRAYED | MF_DISABLED ) ) ); |
| 857 | } |
| 858 | } |
| 859 | |
| 860 | |
| 861 | //============================================================================= |