Forum: Win32/Win64 API (native code)
Delphi
by Rumpi,
9. Feb 2005
Hallo Muetze,
vielen Dank, das es bei dir funktioniert finde ich super!
Ich hatte mir auch einen neuen TDeviceModeEx Type generiert.
Das verändern der Position ect. eines primären oder aktiven sekundären Monitors geht ja auch.
Aber bei meiner ATI Fire GL kann ich selbst mit deinem Sourcecode
in dem ich nur die
lDevMode.Dual.Monitor.dmPosition.x := 1280;
auf
Forum: Win32/Win64 API (native code)
Delphi
by Rumpi,
7. Feb 2005
Hallo,
ich bekomme es einfach nicht hin den 2. Monitor
via ChangeDisplaySettingsEx zu aktivieren.
Nicht mal bei google kann man was dazu finden.
Das deaktiviern geht ja, aber den deaktivierten Monitor
wieder zu aktivieren geht bis dato noch nicht.
Forum: Win32/Win64 API (native code)
Delphi
by Rumpi,
3. Feb 2005
Hi,
Deaktivieren geht nun!
Man muss, wenn dmPelsWidth und dmPelsHeight 0 sind (deaktivieren)
unbedingt ChangeDisplaySettingsEx mit dwflags "CDS_UPDATEREGISTRY" aufrufen.
Beim ändern der Auflösung ist das nicht zwingend nötig!
Aktivieren geht aber immer noch nicht...
Forum: Win32/Win64 API (native code)
Delphi
by Rumpi,
3. Feb 2005
Moin Mütze,
JA,
Result := EnumDisplaySettingsExA( PChar('\\.\Display'+IntToStr(Index)), ENUM_CURRENT_SETTINGS, DevModeExA, 0);
if Not Result then
Result := EnumDisplaySettingsExA( PChar('\\.\Display'+IntToStr(Index)), ENUM_REGISTRY_SETTINGS, DevModeExA, 0);
if Result then
...
DevModeExA.dmFields := DM_POSITION;
Forum: Win32/Win64 API (native code)
Delphi
by Rumpi,
3. Feb 2005
Hallo,
Ja : das Ändern der Einstellungen funktioniert ja, wenn der Monitor aktiv ist.
Gruss Rumpi