Bon apres plusieur recherche un peu partout sur le web, j'en sui arriver a ce petit bou de code :
################################################
/*Define nécessaire*/
#define DMDO_DEFAULT 0
#define DMDO_90 1
#define DMDO_180 2
#define DMDO_270 3
#define DM_DISPLAYORIENTATION 0x00000080
#define CDS_VIDEOPARAMETERS 0x00000020
/*Creation des variables*/
DEVMODE devMode = {0};
devMode.dmSize = sizeof(DEVMODE);
/*Recuperation du DEVMODE actuel*/
EnumDisplaySettings(NULL, ENUM_CURRENT_SETTINGS, &devMode);
/*On indique qu'on veut faire une orientation*/
devMode.dmFields = DM_DISPLAYORIENTATION;
devMode.dmOrientation = DMDO_180;
/*Test*/
if(ChangeDisplaySettingsEx(NULL, &devMode, NULL, CDS_TEST, NULL)!=DISP_CHANGE_SUCCESSFUL){
MessageBox(NULL, "pasok1", "", MB_OK);
/*Validation*/
if(ChangeDisplaySettingsEx(NULL, &devMode, NULL, CDS_VIDEOPARAMETERS, NULL)!=DISP_CHANGE_SUCCESSFUL){
MessageBox(NULL, "pasok2", "", MB_OK);
}
}
################################################
Le probleme c'est que sa marche pas ...
Au test, seul la messagebox pasok2 s'affiche.
|