![]() |
[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. |
ik heb geen idee hoe het moet, maar ik denk dat er weinig geprogrammeerd hoeft te worden
|
mss kun je ons duidelijk maken wat je precies wilt ? je verhaal is heeeeeeel erg vaag
|
ah ok... in principe is die ruimte er al... je kan altijd vensters verplaatsen naar buiten je zichtbare scherm... dus wat wil je precies?
|
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())
|
Citaat:
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 |
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) |
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
|
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
|
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? |
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.