Está en la página 1de 29

Universidad Nacional de Ingeniería

Facultad de Ingeniería Mecánica


Curso: MB545 Programación Orientada a Objetos | Profesor: Ing. Roberto Tello Yuen

UNIDADES DE APRENDIZAJE 6

Unidad 6: PROGRAMACION VISUAL C++, VENTANAS DE DIÁLOGO

Paradigmas Programación en Visual C++. Proyectos basados en diálogo. Ventanas


modal y no modal. Controles Visuales en Visual C++. Etiqueta (StaticText), caja de
texto (Edit Text), Boton de acción (Button). Los Radios Botones, los Checks. Los
mensajes e Iconos su importancia. Las cajas interactivas marcos radios botones
checks. Los mensajes y sus Iconos. Las Ventanas Hijas, sus aplicaciones. Las listas y
Combo List su creación y aplicaciones.
Universidad Nacional de Ingeniería
Facultad de Ingeniería Mecánica
Curso: MB545 Programación Orientada a Objetos | Profesor: Ing. Roberto Tello Yuen

Programación Orientada a Objetos (POO)

Unidad 6: PROGRAMACION VISUAL C++,


VENTANAS DE DIÁLOGO (FORMULARIOS, MENÚS)
Universidad Nacional de Ingeniería Facultad de Ingeniería Mecánica MB545 POO | Prof: Ing. Roberto Tello Yuen
ENTORNO DE PROGRAMACIÓN
Universidad Nacional de Ingeniería Facultad de Ingeniería Mecánica MB545 POO | Prof: Ing. Roberto Tello Yuen
NUEVO PROYECTO
Universidad Nacional de Ingeniería Facultad de Ingeniería Mecánica MB545 POO | Prof: Ing. Roberto Tello Yuen
CONFIGURACIÓN PROYECTO (1 de 2)
Universidad Nacional de Ingeniería Facultad de Ingeniería Mecánica MB545 POO | Prof: Ing. Roberto Tello Yuen
CONFIGURACIÓN PROYECTO (2 de 2)
Universidad Nacional de Ingeniería Facultad de Ingeniería Mecánica MB545 POO | Prof: Ing. Roberto Tello Yuen
AGREGAR FORMULARIO (1 de 3)
Universidad Nacional de Ingeniería Facultad de Ingeniería Mecánica MB545 POO | Prof: Ing. Roberto Tello Yuen
AGREGAR FORMULARIO (2 de 3)
Universidad Nacional de Ingeniería Facultad de Ingeniería Mecánica MB545 POO | Prof: Ing. Roberto Tello Yuen
AGREGAR FORMULARIO (3 de 3)
Universidad Nacional de Ingeniería Facultad de Ingeniería Mecánica MB545 POO | Prof: Ing. Roberto Tello Yuen
ACTIVAR FORMULARIO (1 de 2)
Universidad Nacional de Ingeniería Facultad de Ingeniería Mecánica MB545 POO | Prof: Ing. Roberto Tello Yuen
ACTIVAR FORMULARIO (2 de 2)
Universidad Nacional de Ingeniería Facultad de Ingeniería Mecánica MB545 POO | Prof: Ing. Roberto Tello Yuen
Form_001.h (Código)
#pragma once

namespace Proy_UNI_001 {

using namespace System;


using namespace System::ComponentModel;
using namespace System::Collections;
using namespace System::Windows::Forms; private:
using namespace System::Data; /// Required designer variable.
using namespace System::Drawing; System::ComponentModel::Container ^components;

/// Summary for Form_001 #pragma region Windows Form Designer generated code
public ref class Form_001 : public System::Windows::Forms::Form /// Required method for Designer support - do not modify
{ /// the contents of this method with the code editor.
public:
Form_001(void) void InitializeComponent(void)
{ {
InitializeComponent(); this->components = gcnew System::ComponentModel::Container();
// this->Size = System::Drawing::Size(300,300);
//TODO: Add the constructor code here this->Text = L"Form_001";
// this->Padding = System::Windows::Forms::Padding(0);
} this->AutoScaleMode = System::Windows::Forms::AutoScaleMode::Font;
}
protected:
/// Clean up any resources being used. #pragma endregion
~Form_001() };
{
if (components) }
{
delete components;
}
}
Universidad Nacional de Ingeniería Facultad de Ingeniería Mecánica MB545 POO | Prof: Ing. Roberto Tello Yuen
Propiedades y Toolbox (Caja de Herramientas)
Universidad Nacional de Ingeniería Facultad de Ingeniería Mecánica MB545 POO | Prof: Ing. Roberto Tello Yuen
Ejercicio 1: Operaciones Aritméticas

Programación Orientada a Objetos (POO)


Universidad Nacional de Ingeniería Facultad de Ingeniería Mecánica MB545 POO | Prof: Ing. Roberto Tello Yuen
Ejercicio 1: Operaciones Aritméticas

Programación Orientada a Objetos (POO)


Ejercicio 1: Realizar un Programa que usando un formulario en Visual C++,
permita convertir la temperatura de grados Celsius a grados Fahrenheit.
Universidad Nacional de Ingeniería Facultad de Ingeniería Mecánica MB545 POO | Prof: Ing. Roberto Tello Yuen
Paso 1: Creamos y configuramos el Proyecto
Universidad Nacional de Ingeniería Facultad de Ingeniería Mecánica MB545 POO | Prof: Ing. Roberto Tello Yuen
Paso 2: Agregar el Formulario al Proyecto
Universidad Nacional de Ingeniería Facultad de Ingeniería Mecánica MB545 POO | Prof: Ing. Roberto Tello Yuen
Paso 3: Agregar código de inicio al .CPP del Formulario

Frm_001.cpp
#include "Frm_001.h"
using namespace Pry_GradosCF;
int main(){
Application::EnableVisualStyles();
Application::Run(gcnew Frm_001());
return 0;
}
Universidad Nacional de Ingeniería Facultad de Ingeniería Mecánica MB545 POO | Prof: Ing. Roberto Tello Yuen
Paso 4: Diseñar el Formulario (Etiquetas, Textos, Botones,…)
Universidad Nacional de Ingeniería Facultad de Ingeniería Mecánica MB545 POO | Prof: Ing. Roberto Tello Yuen
Paso 4(a): Diseñar el Formulario (Label, TextBox, Button)
Universidad Nacional de Ingeniería Facultad de Ingeniería Mecánica MB545 POO | Prof: Ing. Roberto Tello Yuen
Paso 4(b): Diseñar el Formulario (Label, TextBox, Button)
Universidad Nacional de Ingeniería Facultad de Ingeniería Mecánica MB545 POO | Prof: Ing. Roberto Tello Yuen
Paso 5: Codificamos el archivo de cabecera (CAF.h)
Nos ubicamos en el proyecto, clic derecho, añadir nuevo ítem.
Universidad Nacional de Ingeniería Facultad de Ingeniería Mecánica MB545 POO | Prof: Ing. Roberto Tello Yuen
Paso6: Codificamos el archivo de cabecera (CAF.h)
Universidad Nacional de Ingeniería Facultad de Ingeniería Mecánica MB545 POO | Prof: Ing. Roberto Tello Yuen
Paso 7: Programar el botón “btnConvertir” en el Formulario.

Doble click en el botón “btnConvertir”.

private: System::Void btnConvertir_Click(System::Object^ sender, System::EventArgs^ e) {

}
Universidad Nacional de Ingeniería Facultad de Ingeniería Mecánica MB545 POO | Prof: Ing. Roberto Tello Yuen
Paso 7(a): Incluiremos la Clase CAF.h
Universidad Nacional de Ingeniería Facultad de Ingeniería Mecánica MB545 POO | Prof: Ing. Roberto Tello Yuen
Paso 7(b): Instanciar el objeto *objCAF (Dinámico)
Universidad Nacional de Ingeniería Facultad de Ingeniería Mecánica MB545 POO | Prof: Ing. Roberto Tello Yuen
Paso 7(c): Código cuando se hace CLICK en botón “btnConvertir”.
Universidad Nacional de Ingeniería Facultad de Ingeniería Mecánica MB545 POO | Prof: Ing. Roberto Tello Yuen
Paso8: Start Debuggin ( F5 )
Universidad Nacional de Ingeniería
Facultad de Ingeniería Mecánica
Curso: MB545 Programación Orientada a Objetos | Profesor: Ing. Roberto Tello Yuen

UNIDADES DE APRENDIZAJE 6

Unidad 6: PROGRAMACION VISUAL C++, VENTANAS DE DIÁLOGO

Paradigmas Programación en Visual C++. Proyectos basados en diálogo. Ventanas


modal y no modal. Controles Visuales en Visual C++. Etiqueta (StaticText), caja de
texto (Edit Text), Boton de acción (Button). Los Radios Botones, los Checks. Los
mensajes e Iconos su importancia. Las cajas interactivas marcos radios botones
checks. Los mensajes y sus Iconos. Las Ventanas Hijas, sus aplicaciones. Las listas y
Combo List su creación y aplicaciones.

También podría gustarte