PRINTDLG pd;
memset( &pd, 0, sizeof( pd ) );
pd.lStructSize = sizeof( pd );
/*
Si tu veux voir la dialogue de mise en page standard de windows alors enleve "PD_RETURNDEFAULT"
*/
pd.Flags = PD_RETURNDEFAULT | PD_RETURNDC;
if( !PrintDlg( &pd ) )
{
MessageBox( NULL, "PrintDlg( &pd )", "Erreur", MB_OK | MB_ICONERROR );
return -1;
}
DOCINFO di;
HDC hPrinter = pd.hDC;
// init
memset( &di, 0, sizeof( di ) );
di.cbSize = sizeof( di );
StartDoc( hPrinter, &di );
//commencer a imprimer la page
StartPage( hPrinter );
//pour couleur de texte
SetTextColor( hPrinter, 0x0000FF );
//printer Hello, World
TextOut( hPrinter, 100, 100, "Salut!", 7);
EndPage( hPrinter );
EndDoc( hPrinter );
DeleteDC( hPrinter );
J'espere que ça t'aide!
cout << "Salut je suis un debutant" << endl;
cout << ":)";