¿Cómo escribir un programa de calculadora simple (solo suma, resta, multiplicación y división) usando vc++?
Código del botón Agregar
void CMy03Dlg::OnBnClickedButton1()
{
// TODO: agregar aquí Controle el código del controlador de notificaciones
UpdateData(TRUE);
m_Nub3=m_Nub1+m_Nub2;
UpdateData(FALSE);
}
Restar código del botón
void CMy03Dlg::OnBnClickedButton2()
{
// TODO: Agregar procesamiento de notificaciones de control aquí Código de programa
ActualizarDatos(VERDADERO);
m_Nub3=m_Nub1-m_Nub2;
ActualizarDatos(FALSO);
}
Código del botón de multiplicación
void CMy03Dlg::OnBnClickedButton3()
{
// TODO: Agregar código del controlador de notificaciones de control aquí
p>
ActualizarDatos(VERDADERO);
m_Nub3=m_Nub1*m_Nub2;
ActualizarDatos(FALSO);
}
Dividir código del botón
void CMy03Dlg::OnBnClickedButton4()
{
// TODO: Agregar el código del controlador de notificaciones de control aquí
UpdateData (TRUE);
if(m_Nub2!=0)
m_Nub3 = m_Nub1 / m_Nub2;
else
AfxMessageBox(" El número dividido no puede ser 0");
UpdateData( FALSE);
}
Borrar código de botón
void CMy03Dlg::OnBnClickedButton5 ( )
{
// TODO: Agregue el código del controlador de notificación de control aquí
UpdateData(TRUE);<
m_Nub3= 0 ;
m_Nub1=0;
m_Nub2=0;
UpdateData(FALSE);
}
Código del botón Finalizar
void CMy03Dlg::.OnBnClickedButton6()
{
// TODO: Agregue el código del controlador de notificaciones de control aquí
CDialog::OnOK();
}
¿Qué debo hacer si solo puedo ingresar datos en el cuadro de entrada?
Crear un programa en bandeja
Objetivo: Crear un icono en la barra de tareas para que el programa esté siempre en la memoria. Por ejemplo, Mail Checker se puede utilizar como programa residente para recibir correo tan pronto como se recibe.
La función Shell_NotifyIcon envía mensajes para agregar, eliminar y modificar íconos en la barra de tareas
BOOL TrayMessage(HWND hWnd, DWORD dwMessage, HICON hIcon, PSTR pszTip)
{
BOOL res;
NOTIFYICONDATA tnd;
tnd.cbSize = sizeof(NOTIFYICONDATA);
tnd.hWnd = hWnd;
tnd.uID = IDI_ICON1;
tnd.uFlags = NIF_MESSAGE|NIF_ICON|NIF_TIP
tnd.uCallbackMessage = IDI_ICON1;