J'ai un petit prog dans lequel je change la résolution de l'écran à l'ouverture de celui-ci. La Fonction:
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
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
Partager