Haciendo una sencilla aplicación con la API de Win32 (4 / 5 paso)

Paso 4: Dar funcionalidad a los componentes y elementos de menú.

1. en el .cpp de ("su nombre de proyecto"), definir la siguiente enumeración y variable como se muestra en el cuadro 4-1:
operación de enum {ADD, SUB, MULT, REM};
op operación = agregar;

Esto se utilizará para realizar un seguimiento de qué operación el usuario ha seleccionado.

2. Desplácese hasta la función WndProc().  Vamos a añadir funcionalidad a los componentes y elementos de menú dentro de la caja WM_COMMAND.

3. dentro de la misma declaración del interruptor, añada el siguiente caso para manejar la edición -> operación -> opción de menú Añadir:
caso IDM_ADD:
SetDlgItemText (hWnd, IDC_OPBUTTON, TEXT("+"));
OP = agregar;
rotura;

Cuando se selecciona Agregar como la operación desde el menú, este código establece el texto en el botón de operación (que nos dio un id de IDC_OPBUTTON) "+" y establece la variable op para añadir.

4. manejar las otras tres operaciones del mismo modo, haciendo referencia a cuadro 4-2.

5. en la misma declaración de interruptor, añada el caso IDC_OPBUTTON como en la figura 4-3 para manejar el botón. Cuando se hace clic en el botón, intentamos conseguir nuestros operandos de las dos cajas de texto de entrada.  Si no, se muestra un mensaje de error.  De lo contrario, se realiza la operación seleccionada, tratando con el caso especial de división por cero, y el resultado se envía al cuadro de texto resultado.

Artículos Relacionados

Cómo crear una sencilla aplicación de temporizador para iOS

Cómo crear una sencilla aplicación de temporizador para iOS

¿Has alguna vez has querido crear una aplicación de iOS pero no sabía dónde comenzar? ¿Te interesa hacer una aplicación que puede ser utilizada en su vida cotidiana, en lugar de algo que dice 'Hola mundo'? Bueno este conjunto de instrucciones es para
Cómo hacer super cool packaging de su nuevo producto (es decir. haciendo una caja de madera con un cortador láser)

Cómo hacer super cool packaging de su nuevo producto (es decir. haciendo una caja de madera con un cortador láser)

bien, he escrito varios instructables sobre Cortadoras Láser y hay más por ahí, allí para no estar revisando los conceptos básicos de operar un grabador láser / cortador.Lo que espero hacer es darte un gran Consejo e inspirar a pensar fuera del cuadr
Añadir Bluetooth a una pantalla de LCD con entrada serial

Añadir Bluetooth a una pantalla de LCD con entrada serial

Pantallas de LCD con entrada serial pueden actualizarse a Bluetooth mediante un puerto de serie Bluetooth JY-MCU. Una buena razón para hacer esto es por lo que la pantalla se puede utilizar con un teléfono Android o tablet. Una sencilla aplicación An
Bricolaje "haciendo una cara de la escultura con molde de papel"

Bricolaje "haciendo una cara de la escultura con molde de papel"

Sido mucho tiempo no hago un tutorial, y este tiempo por fin tengo tiempo para hacer el tutorial, a diferencia de antes donde hice un tutorial sobre robots y materiales de las tuberías de agua PVC, esta vez voy a compartir cómo hacer que la estatua s
Haciendo una gran enredadera con Papercraft

Haciendo una gran enredadera con Papercraft

En este instructable de Minecraft impresionante que te voy a mostrar cómo hice una tamaño enredadera con papercraft para imprimir.Esto podría utilizarse como una piñata, prácticas de tiro, actividad de cumpleaños o simplemente para ir en el estante.C
Una mesa Arcade DIY con frambuesa Pi

Una mesa Arcade DIY con frambuesa Pi

Juegos con emuladores ha estado en absolutamente un rato, pero nada nos trae la nostalgia del viejo arcade como jugar con un joystick vintage y los botones redondos grandes. Como muchos de nosotros, siempre he soñado ser dueño de una máquina de arcad
WiFi activado Arduino - con web APIs

WiFi activado Arduino - con web APIs

¿Está usted familiarizado con Arduino, pero buscando un poco más conectividad en sus proyectos? Este Instructable va sobre un nuevo (y barato) módulo inalámbrico que ha golpeado el mundo integrado duro - la ESP8266. Este módulo pequeño es una manera
Aire calidad de medición con la Api REST

Aire calidad de medición con la Api REST

En este instructable estamos construyendo un simple montaje de Arduino que se conecta con nuestra propia API RESTful. El arduino se mida la calidad del aire con un sensor de calidad del aire Sainsmart MQ135 y enviarlos por Internet a uno de nuestros
Cómo hacer una sencilla trampa de palillo paletas

Cómo hacer una sencilla trampa de palillo paletas

este instructable te muestra cómo hacer una sencilla trampa que frightenes servearly la persona que lo activa.Paso 1: Reunir los materiales. Todo lo que necesitas es una pega de tamaño o paletas. Si usted lo quiere para asustar a la persona más por l
Introducción a la ShapeCrete (haciendo una hoja de base grabado)

Introducción a la ShapeCrete (haciendo una hoja de base grabado)

Este instructivo describe hacer una impronta de hoja con ShapeCrete y pintando. Principalmente, vamos a discutir qué es ShapeCrete y qué hacer con este material impresionante.En pocas palabras, aquí está lo que cubriremos:1 vamos a ir sobre pasos de
Añadir una mesa de fresadora con colector de polvo a la Sierra de mesa

Añadir una mesa de fresadora con colector de polvo a la Sierra de mesa

Este Instructable muestra cómo modifiqué mi sierra de mesa portátil para reemplazar el Banco de extensión derecha con una mesa de fresadora con bisagras. El diseño de mesa con bisagra permite un fácil acceso cambiar brocas y ajustar la profundidad de
Seguimiento de una fuente de luz con un actuador

Seguimiento de una fuente de luz con un actuador

.. .o tal vez debería llamarse "Utilizando una célula solar viejo de una luz totalmente corroída del jardín como un sensor de luz". :)En este instructable, te construyo en mi anterior y mostrar cómo puede hacer un actuador de encontrar la fuente
Cómo hacer una mesa de centro con tapa de elevación

Cómo hacer una mesa de centro con tapa de elevación

Cómo hacer una mesa de café con una elevación superior aluminio y mecanismo de las piernas. Levantar-tapa permite traer la tabla hasta la altura perfecta para comer frente al televisor o traer su ordenador portátil hasta una posición ergonómica. Vea
Cómo coser una funda de almohada con cremallera

Cómo coser una funda de almohada con cremallera

Fundas de almohada son una de las maneras más rápidas para refrescar una habitación. Me encanta poder látigo uno para arriba en una media hora :DEn este instructable, te voy a mostrar mi forma favorita de hacer una funda de almohada de cremallera. Fu