J'ai un petit prog dans lequel je change la résolution de l'écran à l'ouverture de celui-ci. La Fonction:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
 
Function TForm1.ChangeResolution(Width,Height:Integer):Boolean;
  var
    dev:TDeviceMode;
  begin
    Dev.dmPelsWidth:=Width;
    Dev.dmPelsHeight:=Height;
    Dev.dmFields:=DM_PELSWIDTH Or DM_PELSHEIGHT;
    Result:=ChangeDisplaySettings(Dev,0)=DISP_CHANGE_SUCCESSFUL;
  end;
demandée dans l'événement onShow de ma forme
Code : Sélectionner tout - Visualiser dans une fenêtre à part
ChangeResolution(1024,768);
fonctionne très bien mais au bout de quelques secondes (variable) la résolution par défaut revient sans que je n'y fasse rien....

J'utilise cette fonction dans un autre programme qui ne fait que cela, changer de résolution (suivant toutes les possibilités de mon écran) et dans celui-ci, les résultats sont permanents ???; y a t'il un moyen de savoir la raison pour laquelle je n'ai pas le même résultat partout

Merci, Duan