C/Visual C - como creo un menu en borland c++

 
Vista:

como creo un menu en borland c++

Publicado por marcos (4 intervenciones) el 10/09/2001 18:41:55
como creo un menu en borland c++ la verdad es que me urge es para un trabajo de la escuela si alguin me pudiera ayudar o decir donde conseguir ayuda o un manual donde venga como crear un menu grcias de antemano
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro

Creación de un menú en Borland C++

Publicado por Alejandro (913 intervenciones) el 12/10/2024 00:04:02
Para crear un menú en Borland C++, puedes seguir estos pasos básicos. Aquí te muestro un ejemplo simple de cómo hacerlo:

1. Configurar el proyecto



Asegúrate de tener un proyecto de aplicación de consola o de ventana en Borland C++.

2. Incluir las bibliotecas necesarias



Asegúrate de incluir las bibliotecas necesarias para manejar la interfaz gráfica y los menús.

1
2
#include <windows.h>
#include <iostream>

3. Definir el menú



Define un menú utilizando la función `CreateMenu` y `AppendMenu`. Aquí tienes un ejemplo básico:

1
2
3
4
5
6
HMENU hMenu;
 
hMenu = CreateMenu();
AppendMenu(hMenu, MF_STRING, 1, "Opción 1");
AppendMenu(hMenu, MF_STRING, 2, "Opción 2");
AppendMenu(hMenu, MF_STRING, 3, "Salir");

4. Crear la ventana principal



Crea la ventana principal y asocia el menú a ella:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
LRESULT CALLBACK WindowProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam) {
    switch (uMsg) {
        case WM_COMMAND:
            switch (LOWORD(wParam)) {
                case 1:
                    MessageBox(hwnd, "Seleccionaste Opción 1", "Info", MB_OK);
                    break;
                case 2:
                    MessageBox(hwnd, "Seleccionaste Opción 2", "Info", MB_OK);
                    break;
                case 3:
                    PostQuitMessage(0);
                    break;
            }
            break;
        case WM_DESTROY:
            PostQuitMessage(0);
            break;
        default:
            return DefWindowProc(hwnd, uMsg, wParam, lParam);
    }
    return 0;
}
 
int main() {
    HWND hwnd;
    MSG msg;
    WNDCLASS wc = {0};
 
    wc.lpfnWndProc = WindowProc;
    wc.hInstance = GetModuleHandle(NULL);
    wc.lpszClassName = "MiVentana";
 
    RegisterClass(&wc);
    hwnd = CreateWindow("MiVentana", "Ejemplo de menú", WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, CW_USEDEFAULT, 300, 200, NULL, hMenu, NULL, NULL);
    ShowWindow(hwnd, SW_SHOW);
 
    while (GetMessage(&msg, NULL, 0, 0)) {
        TranslateMessage(&msg);
        DispatchMessage(&msg);
    }
 
    return msg.wParam;
}

5. Compilar y ejecutar



Compila tu proyecto y ejecuta la aplicación. Deberías ver una ventana con un menú que tiene las opciones que definiste.

Recursos adicionales



Si necesitas más información o ejemplos, aquí hay algunos recursos que pueden ser útiles:

- Documentación de Borland C++: Busca la documentación oficial de Borland C++ para obtener más detalles sobre la creación de menús y la programación de ventanas.
- Foros y comunidades: Participa en foros como Stack Overflow o comunidades de programación donde puedes hacer preguntas específicas.

¡Buena suerte con tu trabajo, Marcos!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar