// En el archivo .h de tu diálogo
afx_msg void OnPrintButtonClicked();
// En el archivo .cpp de tu diálogo
BEGIN_MESSAGE_MAP(YourDialogClass, CDialog)
ON_BN_CLICKED(IDC_PRINT_BUTTON, OnPrintButtonClicked)
END_MESSAGE_MAP()
void YourDialogClass::OnPrintButtonClicked()
{
// Aquí es donde puedes imprimir tus datos
// Puedes utilizar la función de impresión de MFC o cualquier otra biblioteca de impresión que desees
// Ejemplo de impresión utilizando la función de impresión de MFC
CDC dc;
CPrintDialog printDlg(FALSE);
if (printDlg.DoModal() == IDOK)
{
dc.Attach(printDlg.GetPrinterDC());
dc.StartDoc(L"Imprimir documento");
dc.StartPage();
// Aquí puedes dibujar tus datos en el contexto de impresión
dc.TextOut(100, 100, L"Ejemplo de datos a imprimir");
dc.EndPage();
dc.EndDoc();
dc.Detach();
}
}