Autor Beitrag
bolidor
Hält's aus hier
Beiträge: 1



BeitragVerfasst: So 12.12.04 15:24 
Hallo,

ich habe, wie in den einschlägigen Tutorials beschrieben, versucht nicht nur die AUflösung des ersten sondern auch des 2. (ein und dieselbe Grafikkarte, GeForce2 GO) zu ändern. (Meine Anwendung soll Vollbild auf beiden Bildschirmen laufen)
Ich hole mir die Infos per
ausblenden Delphi-Quelltext
1:
EnumDisplaySettings('\\.\Display2',0,DevMode);					

änderen dann den Record DevMode und versuche dann die Änderung mit
ausblenden Delphi-Quelltext
1:
ChangeDisplaySettings(DevMode, 0);					

zu bewerkstelligen. Fehlanzeige: die Auflösung des Primärbildschirms ändert sich und auf dem 2. ändert sich nur die Größe des Hintergrundbildes....
Bin hier echt am austicken :shock: und für jede Hilfe dankbar...

Mat

Moderiert von user profile iconTino: Code- durch Delphi-Tags ersetzt.
NeoInDerMATRIX
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 245

Win95, Win98(+se), WinNT, Win2000, WinME, WinXP(+pro), VISTA, Linux(SuSe), DOS [MultiMon(3)], Vista
D6 PeE + (FP 2.0l) + D3 Pe + D2005+ D2006 Arch
BeitragVerfasst: Mo 13.12.04 00:44 
Hi bolidor,

also ich bin gerade dabei so etwas ähnliches zu machen. Soweit ich das jetzt festgestellt habe must du dafür die virtuellen Desktops verwenden. Bessergesagt must du nur auslesen wie groß der virtualle Desktop ist und deine Anwendung auf diese werte setzen. Das geht dann aber nur wenn beide Monitore die gleiche auflösung verwenden.
Am besten schaust du mal in das MSDN und suchst dir Functionen GetMonitorInfo, MonitorFromPoint, EnumDisplaySettings und co. Dort solltest du einige interessante informationen bekommen. Ich habe alerdings festgestellt das der Treiber von NVidia dort ein nicht gerade standart mäßiges verfahren benutzt um den Desktop auf mehrere Monitor zu erweitern. Ich hoffe ich konnte dir ein wenig hilfe geben.

Also Cu
Neo
BenBE
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 8721
Erhaltene Danke: 191

Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
BeitragVerfasst: Mo 13.12.04 10:20 
Weiterhin empfehle ich dir einen Blick in folgende Datei (neuste Revision):

cvs.sourceforge.net/...1.10&view=markup

Bitte beachte aber, dass dies Beta-Quelltext ist und noch einige (gröbere) Bugs enthält.

_________________
Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.