programmeren voor multi mon...

Pagina: 1
Acties:

  • ddofborg
  • Registratie: Augustus 2000
  • Laatst online: 26-02 09:52
ik wil binnenkort een programma maken het moet o.a. goed werken voor multi-monitor gebruikers.

ik ben al een beetje wezen zoeken, al wat dingen gevonden
http://www.realtimesoft.com/multimon/programming/
http://www.codeguru.com/multimedia/vid_mot.html

maar misschien is hier iemand die er al mee bezig is geweest en wat 'betere' tutolials kan geven...

PS: Het is voor windows xp/nt (visual c++)

  • johnwoo
  • Registratie: Oktober 1999
  • Laatst online: 04-09 18:02

johnwoo

3S-GTE

Ik geloof niet dat NT4 standaard multimonitor features heeft. De EnumDisplayMonitors API call werkt iig vanaf Win2000 / Win98.

Voor NT4 / Win95 kun je SystemParametersInfo(SPI_GETWORKAREA, ...) gebruiken om de workarea van de primary monitor op te vragen, voor de nieuwere Windows versies gebruik je de callback.

In WinBar hou ik een array met structs bij waarin ik de info van monitors opsla. In pseudocode:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
function GetMonitors() {
  maak array leeg
  if (win95 or NT4) {
    SystemParametersInfo(SPI_GETWORKAREA) voor de primary monitor info
    Maak een 1-element array met daarin deze info
  } else {
    EnumDisplayMonitors(MonitorCallback) voor alle monitor info
  }
}

function MonitorCallback() {
  Voeg een element aan de monitor info array toe voor deze monitor
}

Hierna gebruik ik de met de monitor info gevulde array om verdere positionering te doen. In MSDN is meer info te vinden over de API calls.

4200Wp ZO + 840Wp ZW + 1680Wp NW | 14xIQ7+ + 1xDS3-L | MTVenusE | HWP1


  • ddofborg
  • Registratie: Augustus 2000
  • Laatst online: 26-02 09:52
thx...

ik heb al wat dingen gevonden bij MSDN, maar ik heb nog geen ROOT gevonden die over Multi-Mon. functies gaan... maar dat gaat ook wel lukken...