Visual C++ .NET - Evento en componente c

 
Vista:

Evento en componente c

Publicado por Alejandro Coloma (1 intervención) el 28/07/2009 14:58:14
Hola a todos!!!!
Aclaro que no se nada de C. La pregunta inicial que me surge, es, estoy haciendo pruebas sobre un form y se me presenta la necesidad de 'hacer algo' cuando uno presiona un boton. En otros lenguajes encuentro una solapa de Eventos asociados a ese comoponente donde puedo programar que hacer cuando 'sucede' algo, como por ejemplo presionar el boton. Estoy con Visual c++ de Microsoft, puse un componente boton y no encuentro donde programar que hacer al ser este presionado. Alguien puede guiarme? Gracias!!!!
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

Manejo de eventos de botón

Publicado por Alejandro (265 intervenciones) el 07/02/2024 16:46:29
Tocayo, en Visual C++ .NET, puedes manejar eventos de manera similar a otros lenguajes. Sin embargo, la sintaxis puede ser un poco diferente debido a la naturaleza de C++ y el manejo de eventos en .NET. A continuación, te proporciono un ejemplo de cómo manejar el evento de clic de un botón en un formulario:

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
#include <Windows.h>
 
using namespace System;
using namespace System::Windows::Forms;
 
// Declaración de la clase principal del formulario
ref class MainForm : public Form {
public:
    // Constructor
    MainForm() {
        // Inicializar componentes y configurar el formulario
        InitializeComponent();
    }
 
private:
    // Método para inicializar componentes
    void InitializeComponent() {
        // Crear un botón
        Button^ miBoton = gcnew Button();
        miBoton->Text = "Haz clic";
        miBoton->Location = Point(50, 50);
 
        // Asociar el manejador de eventos al evento de clic del botón
        miBoton->Click += gcnew EventHandler(this, &MainForm::miBoton_Click);
 
        // Agregar el botón al formulario
        Controls->Add(miBoton);
    }
 
    // Manejador de eventos para el clic del botón
    void miBoton_Click(Object^ sender, EventArgs^ e) {
        // Código que se ejecuta cuando se hace clic en el botón
        MessageBox::Show("¡Hola, mundo!");
    }
};
 
// Función principal
int main() {
    // Crear una instancia del formulario y ejecutar la aplicación
    Application::Run(gcnew MainForm());
    return 0;
}

En este ejemplo, he creado un formulario (`MainForm`) que contiene un botón. El método `InitializeComponent` se encarga de configurar el botón y asociar el manejador de eventos (`miBoton_Click`) al evento de clic del botón.

El código dentro del método `miBoton_Click` se ejecutará cuando se haga clic en el botón, y en este caso, muestra un mensaje emergente.

Espero que esto te ayude a comenzar a manejar eventos en Visual C++ .NET.
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