Moin!
Zitat von
Rumpi:
Hallo,
Zitat:
Dumme Frage, aber sind die Werte für dmFields, dmPelsWidth und dmPelsHeight ordentlich gesetzt vor dem Aufruf von ChangeDisplayEx ? Weil das auslesen der Informationen sagt noch lange nicht aus, dass die Bits in dmFields ordentlich gesetzt sind.
Ja : das Ändern der Einstellungen funktioniert ja, wenn der Monitor aktiv ist.
Gruss Rumpi
Und genau da vermute ich das Problem: Wenn der nicht aktiv ist, dann ist wahrscheinlich in dmFields auch nix gesetzt. Und da der Aufruf nur die Teile von DEVMODE benutzt und ändert zu welchem in dmFields das Bit gesetzt ist, wird dies wahrscheinlich nicht gemacht.
Das es unter einer ganz anderen Situation (Monitor ist aktiviert) funktioniert hilft uns in der Problemsituation (Monitor nicht aktiviert) nicht weiter. Es wird/muss/gibt einen Unterschied - grundlegend schonmal die Situation.
Das wäre wie eine Frage warum der Ball nicht nass wird bei Regen wenn er im Haus liegt. Wenn er draussen ist und es regnet wird er ja schliesslich auch nass. Nach dieser Logik ist vieles unerklärlich...
MfG
Muetze1