Scholieren.com forum

Scholieren.com forum (https://forum.scholieren.com/index.php)
-   Software & Hardware (https://forum.scholieren.com/forumdisplay.php?f=20)
-   -   [Prog] Desktop uitbreiden (https://forum.scholieren.com/showthread.php?t=1018491)

fosje 19-11-2004 22:25

[Programeren]Desktop uitbreiden
 
ik wil mijn desktop als het ware uitbreiden naar een 2e desktop zonder dit deel te koppelen aan een of ander stuk hardware.
dit deel hoeft niet weer gegeven te worden maar ik moet er wel met mijn muis kunnen komen en 'captures' kunnen maken van het uiterlijk van een window.
voorbeeld: de nieuwe resoltie van een 1024x768 wordt 2048x768 alleen wordt alleen het eerste deel (0 t/m 1023 x 0 t/m 767) ook daadwerkelijk aan een stuk hardware gekoppeld namelijk je monitor.

McMotion 19-11-2004 23:22

ik heb geen idee hoe het moet, maar ik denk dat er weinig geprogrammeerd hoeft te worden

MightyMarcel 19-11-2004 23:27

mss kun je ons duidelijk maken wat je precies wilt ? je verhaal is heeeeeeel erg vaag

McMotion 19-11-2004 23:29

ah ok... in principe is die ruimte er al... je kan altijd vensters verplaatsen naar buiten je zichtbare scherm... dus wat wil je precies?

McMotion 19-11-2004 23:32

als je echt een tweede desktop wil hebben zou je vensters eventueel kunnen verplaatsen naar een onzichtbaar venster dat even groot is als je desktop window... als je echt je huidige desktop wil vergroten dan zou je misschien je desktop window zelf kunnen vergroten? (dus de handle die je terug krijgt van getDesktopWindow())

Warsocket 19-11-2004 23:32

Citaat:

McMotion schreef op 20-11-2004 @ 00:29 :
ah ok... in principe is die ruimte er al... je kan altijd vensters verplaatsen naar buiten je zichtbare scherm... dus wat wil je precies?
dat ie daar zijn muis heeft staan en dat gaat standaard niet

met 2 monitoren wel ookal sluit je er 1 niet aan
maar dan is die 2e desktop gekoppeld aan je vid kaart

en dat wil ie ook niet

fosje 19-11-2004 23:33

ik heb die tussenpost even verwijderd, iig hier een wat duidelijkere uitleg:

ik wil de vensters die al geopend zijn buiten de desktop plaatsen, omdat ik de desktop voor mijn eigen programma wil gebruiken.
als je gewoon de coordinaten van een venster buiten de normale schermcoordinaten plaatst is het niet mogelijk (zover ik weet) om een 'print screen' te maken van dat venster en je kan er met de muis niet bij.

alle twee deze dingen moeten WEL mogelijk zijn, dus daarom het idee om de desktop uit te breiden en hier die vensters naar te verplaatsen (wat opzich dan niet moeilijk is) omdat het een uitbreiding is van de desktop kan je er wel met de muis komen en windows zal ook een Device Context bijhouden van deze uitbreiding (waarin dus staat wat er op dat deel wordt weergegeven) alleen ik wil deze dus niet koppelen aan aan stuk hardware zoals een beeldscherm (als je videokaart dus maar 1 monitor ondersteund moet het ook werken)

hopelijk is het zo duidelijk (btw ik heb het ook al op programeer fora gevraagd maar daar heb ik tot nu toe nog geen bruikbaar antwoord gekregen)

McMotion 19-11-2004 23:37

je wil een aparte DC voor je uitbreiding? dan heb je dus wel een apart venster, en maak je niet je desktop groter.. is dat wat je wil? want dan kan je ook niet zomaar op de normale manier een venster daar naartoe verplaatsen

fosje 19-11-2004 23:38

ik hoef geen aparte dc eigenlijk maar dat was de meest zinnige oplossing die ik heb gekregen (op andere fora) maar die vorige van jou klinkt een stuk aannemelijker, ik zal er eens naar kijken

iamcj 20-11-2004 07:54

Als ik de resolutie van mijn beeldscherm op maximaal (2046*1536) zet, valt het beeld buiten mijn scherm en als ik dan met de muis naar de rand ga, schuift het beeld op. Daarmee kan je meer kwijt op je desktop en ook grotere screenshots maken.
Bedoel je dat?

fosje 20-11-2004 14:40

niet helemaal, het beeld mag namelijk niet verschuiven, het extra stuk moet verborgen blijven.

@McCain, ik heb het nog niet geprobeerd maar volgens mij is de desktop vanuit windows beveiligd tegen simpel resizen en anders krijg je waarschijnlijk het effect wat iamcj hierboven beschreef (zal het straks even proberen)


Alle tijden zijn GMT +1. Het is nu 04:28.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.