winuser.h


SetMenu

La función SetMenu asigna un nuevo menú a la ventana especificada.

Sintaxis

BOOL SetMenu(
    HWND hwnd,    // manipulador de ventana
    HMENU hmenu   // manipulador de menú
   );

Parámetros:

hwnd: identifica la ventana a la que se asignará el menú.

hmenu: identifica el nuevo menú. Si el parámetro es NULL, el menú actual de la ventana será eliminado.

Valor de retorno

Si la función tiene éxito, el valor de retorno es TRUE.

Si falla, el valor de retorno es FALSE. Para conseguir más información, se puede llamar a GetLastError.

Observaciones

La ventana es redibujada para reflejar el cambio de menú.

La función SetMenu reemplaza el menú anterior, si existe, pero no lo destruye. La aplicación debe llamar a la función DestroyMenu para cumplimentar esa tarea.