Você está na página 1de 3

1)

Creamos un programa vasado en cuadro de dialogo. En la vista de recursos click derecho aadir recurso y
seleccionamos la opcin Menu.

Para que el cuadro de dialogo nos mande directamente al men en la ventana de propiedades del cuadro
de dialogo clickeamos la opcin men y selecionamos IDR_MENU1.
2)

Aadimos un nuevo cuadro de dialogo y lo editamos de la siguiente manera. luego click derecho, agregar
clase y darle un nombre (en este caso CMy4tapractica)

3)

Programamos los botones

void CMy4tapracticaDlg::OnBnClickedButton1()
{UpdateData(true);
if((m_usuario=="mb545")&&(m_contra=="1234"))
{MessageBox(_T("Usuario confirmado"),_T("ingres al sistema"));
COpciones dlg;
dlg.DoModal();
Invalidate();}
else
MessageBox(_T("Contrasea no valida"),_T("INTENTE OTRA VES"),MB_ICONERROR);
UpdateData(false);
// TODO: Agregue aqu su cdigo de controlador de notificacin de control
}
void CMy4tapracticaDlg::OnBnClickedButton2()
{ UpdateData(true);
m_usuario="";
m_contra="";
UpdateData(false);
// TODO: Agregue aqu su cdigo de controlador de notificacin de control
}

void CMy4tapracticaDlg::OnBnClickedButton3()
{CDialogEx::OnCancel();
// TODO: Agregue aqu su cdigo de controlador de notificacin de control
}
4)

Para las graficas creamos un nuevo cuadro de dialogo y le agregamos una clase (en este caso CSENO)
En el asistente para clases, en Nombre de clase ubicamos la clase creada CSENO. En mensajes ubicamos
el comando WM_PAINT y agregamos la funcin OnPaint, Editar cdigo:

void CSENO::OnPaint()
{
float x,y;
CPaintDC dc(this); // device context for painting
// TODO: Agregue aqu su cdigo de controlador de mensajes
// No llama a CDialogEx::OnPaint() para mensajes de pintura
dc.SetViewportOrg (150,150);
dc.MoveTo(0,150);
dc.LineTo(0,-150);
dc.MoveTo(150,0);
dc.LineTo(-150,0);
dc.MoveTo(0,0);
for(x=0;x<=800;x=x+0.01){
y=10*sin(x);
dc.SetPixel(10*x,-y,RGB(0,0,255));
}

3.1) Luego programamos el botn del men que abrir el cuadro de dialogo. Vamos a asistente para clases
ubicamos la clase de la funcin principal (CMy4tapracticaDlg), editar cdigo.

void CMy4tapracticaDlg::OnGraficastrigonometricasCoseno()
{CCOSENO op;
op.DoModal();
Invalidate();
// TODO: Agregue aqu su cdigo de controlador de comandos
}

Você também pode gostar