C/Visual C - interface

 
Vista:

interface

Publicado por catenaccio (36 intervenciones) el 17/05/2001 15:54:52
Hola!

Quiero hacer una interface con visual C que tenga:
-un textbox.
-un button.
-Algo para dar el resultado, el resultado tiene que ser una lista de sinonimos.


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

Crear una interfaz con TextBox, Button y ListBox en Visual C++ para mostrar una lista de sinónimos

Publicado por Alejandro (913 intervenciones) el 25/09/2024 16:59:23
Hola, Catenaccio.

Para crear una interfaz en Visual C++ con un TextBox, un Button y una lista de sinónimos, puedes utilizar la biblioteca MFC (Microsoft Foundation Classes) que viene incluida en Visual Studio. Aquí tienes un ejemplo básico de cómo puedes hacerlo:

1. Crea un nuevo proyecto de Visual C++ utilizando la plantilla "MFC Application".

2. En el diseñador de la interfaz gráfica, arrastra y suelta un TextBox y un Button en la ventana principal.

3. Haz doble clic en el botón para generar el evento de clic correspondiente.

4. En el archivo de código fuente (.cpp) de la ventana principal, agrega el siguiente código para manejar el evento de clic del botón y mostrar la lista de sinónimos en un ListBox:

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
#include <afxwin.h>
#include <vector>
#include <string>
 
class CMyDialog : public CDialog {
public:
    CMyDialog() : CDialog(IDD_MYDIALOG) {}
 
    afx_msg void OnButtonClicked() {
        CString inputText;
        GetDlgItemText(IDC_TEXTBOX, inputText);
 
        // Aquí puedes realizar la lógica para obtener la lista de sinónimos basada en el texto de entrada
 
        std::vector<std::string> sinonimos; // Supongamos que tienes una lista de sinónimos
 
        CListBox* pListBox = (CListBox*)GetDlgItem(IDC_LISTBOX);
        pListBox->ResetContent();
 
        for (const auto& sinonimo : sinonimos) {
            pListBox->AddString(CString(sinonimo.c_str()));
        }
    }
 
    DECLARE_MESSAGE_MAP()
};
 
BEGIN_MESSAGE_MAP(CMyDialog, CDialog)
    ON_BN_CLICKED(IDC_BUTTON, &CMyDialog::OnButtonClicked)
END_MESSAGE_MAP()
 
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) {
    CWinApp app;
    CMyDialog dialog;
    return dialog.DoModal();
}

En este ejemplo, se crea una clase `CMyDialog` que hereda de `CDialog` y se define el evento de clic del botón `OnButtonClicked`. Dentro de este evento, se obtiene el texto del TextBox, se realiza la lógica para obtener la lista de sinónimos y se muestra en el ListBox.

Recuerda que también necesitarás agregar los controles TextBox, Button y ListBox en el diseñador de la interfaz gráfica y asignarles los identificadores correspondientes (IDC_TEXTBOX, IDC_BUTTON, IDC_LISTBOX).

Espero que esto te sea útil para crear la interfaz con Visual C++ que deseas. ¡Buena suerte con tu proyecto!
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