Escolar Documentos
Profissional Documentos
Cultura Documentos
VISUAL C++
TIPOS DE PROYECTOS:
- Aplicación (.EXE) basada en la MFC (MFC Appwizar).
- Librería de enlace dinámico (.DLL) basada en la MFC (MFC
Appwizar).
- Aplicación (.EXE) estándar para Windows (basada en el SDK).
- Librería de enlace dinámico (.DLL) (basada en el SDK).
- Aplicación (.EXE) modelo DOS (Console application).
- Librería estática (.LIB).
{
MessageBox("Hola Mundo","VisualC++6",
MB_ICONINFORMATION);
}
CRect(10,100,100,130),this,5);
//Create un GROUPBOX.
myButton5.Create(_T("GROUPBOX"),
WS_CHILD|WS_VISIBLE|BS_GROUPBOX,
CRect(10,140,100,170),this,6);
//Create un LEFTTEXT.
myButton6.Create(_T("LEFTTEXT"),
WS_CHILD|WS_VISIBLE|BS_LEFTTEXT,
CRect(10,180,200,240),this,7);
return TRUE; // return TRUE unless you set the focus to
a control
}
//}}AFX_DATA_INIT
// Note that LoadIcon does not require a subsequent
DestroyIcon in Win32
m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
}
MessageBox(strMensa);
}
m_lstNumeros.ResetContent();//Verifica el contenido de
la variable
for (i=1;i<=m_Cant;i++)
{
c.Format("%s%i",c,i);//formatea i como string
m_lstNumeros.AddString(c);//lo agrego a la lista
c="";
}
}
{
m_lstPares.AddString(strC);//lo paso a la
otra
}
}
}
EJEMPLO N° 6: LISTOFCOUNTRIES:
{
CDialog::OnInitDialog();
:
:
// TODO: Add extra initialization here
m_ListCountries.AddString("Afganistan");
m_ListCountries.AddString("Costa Rica");
m_ListCountries.AddString("España");
m_ListCountries.AddString("Angola");
m_ListCountries.AddString("Rusia");
m_ListCountries.AddString("Canada");
m_ListCountries.AddString("Grecia");
m_ListCountries.AddString("Austria");
m_ListCountries.AddString("Brasil");
m_ListCountries.AddString("Argentina");
m_ListCountries.SetCurSel(3);
return TRUE; // return TRUE unless you set the focus to
a control
}
void CEjemploN6Dlg::OnButton1()
{
// TODO: Add your control notification handler code here
m_ListCountries.GetText(m_ListCountries.GetCurSel(
),m_Transfer);
UpdateData(FALSE);
}
m_ListCountries.InsertString(m_ListCountries.GetCurSel(
),m_InsertItem);
UpdateData(FALSE);
}
N: ID = ID_CHAR_BOLD
K: ID = ID_CHAR_ITALIC
S: ID = ID_CHAR_UNDERLINE.
T: ID = ID_CHAR_STRIKEOUT.
: ID = ID_PARA_LEFT.
: ID = ID_PARA_CENTER.
: ID = ID_PARA_RIGHT.
cfm.yHeight=240;
strcpy(cfm.szFaceName,"Times New Roman");
rCtrl.SetDefaultCharFormat(cfm);
// Set the printing margins (720 twips = 1/2 inch).
SetMargins(CRect(720, 720, 720, 720));
}
void CEjemploN7View::OnParaCenter()
{
// TODO: Add your command handler code here
m_Justify=CENTER;
OnParaAlign(PFA_CENTER);
}
PASO 1:
1.Crear una aplicación basada en diálogo.
2. Escribir como Project Name Ejemplo N° 8.
3.Diseñar la ventana tal como se muestra a continuación
//CDialog::OnCancel();
}
if(MessageBox("¿Guardar estos
datos?","Guardar",MB_YESNO|
MB_ICONQUESTION)==IDYES)
{
UpdateData(TRUE);
strcpy(p.Apellido,m_strApellido);
strcpy(p.Nombre,m_strNombre);
p.edad=m_Edad;
f.Open("datos.dat",CFile::modeCreate|
CFile::modeNoTruncate|
CFile::modeWrite);
f.SeekToEnd();
f.Write(&p,sizeof(p));
m_strApellido.Empty();
m_strNombre.Empty();
m_Edad=0;
UpdateData(FALSE);
AfxMessageBox("Datos guardados con éxito");
CWnd*pApe=(CWnd*)GetDlgItem(IDC_EDIT1);
pApe->SetFocus();
cr=f.GetLength()/sizeof(p);
nr.Format("Cantidad de registros: %i",cr);
SetWindowText(nr);
f.Close();
}
}
f.Seek(pos,CFile::begin);
f.Read(&p,sizeof(p));
m_strApellido=p.Apellido;
m_strNombre=p.Nombre;
m_Edad=p.edad;
UpdateData(FALSE);
}
f.Close();
}
3.Ejecutar el programa.