Función CreatePopupMenu (winuser.h)
Crea un menú desplegable, un submenú o un menú contextual. El menú está inicialmente vacío. Puede insertar o anexar elementos de menú mediante la función InsertMenuItem . También puede usar la función InsertMenu para insertar elementos de menú y la función AppendMenu para anexar elementos de menú.
HMENU CreatePopupMenu();
Tipo: HMENU
Si la función se ejecuta correctamente, el valor devuelto es un identificador del menú recién creado.
Si la función no se realiza correctamente, el valor devuelto es NULL. Para obtener información de error extendida, llame a GetLastError.
La aplicación puede agregar el nuevo menú a un menú existente, o puede mostrar un menú contextual llamando a las funciones TrackPopupMenuEx o TrackPopupMenu .
Los recursos asociados a un menú asignado a una ventana se liberan automáticamente. Si el menú no está asignado a una ventana, una aplicación debe liberar recursos del sistema asociados al menú antes de cerrarse. Una aplicación libera recursos de menú mediante una llamada a la función DestroyMenu .
Para obtener un ejemplo, vea Agregar líneas y gráficos a un menú.
Cliente mínimo compatible | Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows 2000 Server [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | winuser.h (incluir Windows.h) |
Library | User32.lib |
Archivo DLL | User32.dll |
Conjunto de API | ext-ms-win-ntuser-menu-l1-1-0 (introducido en Windows 8) |
Conceptual
Referencia