Scholieren.com forum

Scholieren.com forum (https://forum.scholieren.com/index.php)
-   Software & Hardware (https://forum.scholieren.com/forumdisplay.php?f=20)
-   -   [VB] "Stick to desktop" (https://forum.scholieren.com/showthread.php?t=1536768)

fosje 30-01-2007 21:12

[VB] "Stick to desktop"
 
Ik ben bezig met een calender applicatie in vb, de functionaliteit zit er allemaal al in maar ik heb nog één probleem, het venster (zonder border) moet aan de desktop geplakt blijven.
Het venster op de achtergrond krijgen is geen probleem en omdat het venster geen standaard border heeft is het niet mogelijk het venster te verkleinen met de minimize knop.
Het enige probleem is dat met CTRL+D de desktop nogsteeds voor mijn venster wordt geplaatst.
Heeft iemand hier een oplossing voor?

Warsocket 02-02-2007 22:34

Kalender applicatie joh :P

Maare met SetWindowPos zou jet het kunnen proberen
mochtje dat nog niet gedaan hebben.

daarmee kun je e Zorder NOMOVe en nog een hele hoop andere flags ingeven.

En als dat niet is wat je zoekt

dan zou je vanje form een activeX control kunnen maken, deze dan in een html bestand verpakken en deze als achtergrond gebruiken.

fosje 03-02-2007 15:53

Citaat:

Warsocket schreef op 02-02-2007 @ 23:34 :
Kalender applicatie joh :P

Maare met SetWindowPos zou jet het kunnen proberen
mochtje dat nog niet gedaan hebben.

daarmee kun je e Zorder NOMOVe en nog een hele hoop andere flags ingeven.

En als dat niet is wat je zoekt

dan zou je vanje form een activeX control kunnen maken, deze dan in een html bestand verpakken en deze als achtergrond gebruiken.

ja ik moet echt een kalender op m'n desktop hebben want anders vergeet ik veel te veel zooi :p
maar die functie werkt niet echt, bij WINKEY + D (ik zei CTRL maar dat is een foutje) wordt de desktop gewoon op de top van de Z-Order gezet dus die windows message moet ik vangen ofzo maar ik zat ook al te denken om gewoon op de desktop hdc te blitten oid.

deadlock 04-02-2007 15:15

Dat kan ook niet. CTRL-D geeft de Desktop weer punt
working as designed.

fosje 04-02-2007 16:46

Citaat:

deadlock schreef op 04-02-2007 @ 16:15 :
Dat kan ook niet. CTRL-D geeft de Desktop weer punt
working as designed.

WINKEY + D is gewoon een uitbreiding op WINKEY+M behalve minimizen wordt de desktop als 'topmost' window geplaatst. Het minimizen gebeurd niet met mijn applicatie, alleen wordt de desktop er nog voor geplaatst. Als ik elke keer dat de desktop gerepaint wordt mijn zooi erop plak is dat gewoon te zien.
Maar dat vind ik niet echt een goede oplossing aangezien ik ook wat dingen wil doen met muiskliks enzo. Het is overigens wel mogelijk want coolmon kan het ook, dat programma knippert ook ff als je WINKEY+D doet alleen de vraag is dus hoe :(

ILUsion 05-02-2007 11:02

Het is wel degelijk mogelijk om op een of andere manier ervoor te zorgen dat je applicatie niet beïnvloed wordt door die Win-D-sneltoets. Zelf heb ik geen idee welke flag/property je hiervoor moet instellen, ik geloof dat in (Serious) Samurize een dergelijke functie sowieso ingebakken zit (die heeft bijna 10 window states: on-top, on-bottom, on-desk, normal, met daarbij nog legacy modes, dus misschien kan je daar wel ulp krijgen, anders op MSDN proberen). Een ander programma dat zich niets aantrekt van Win-D is Rainlendar, geweldig programma voor wat je aan het maken bent: een kalender voor op je desktop, skinbaar, standaard plug-ins voor export/import naar andere kalendersoftware, iPod, iCal, ... Zeer zeker een aanraderm, ik gebruik hem al meer dan een jaar, en kan er ook niet meer zonder, dat is gewoon mijn agenda geworden...

fosje 06-02-2007 19:07

thnx, ik zal er eens naar kijken deze week (y)

Warsocket 06-02-2007 20:13

nou snap ik hem

Kladblok krijgtwel een minimize message als je win+d doet

miss kun je die afvagen?
(Moet je wel weer jezelf hooken aangezien je bij vb geen window messages uitleest)

Ig als je het detecteerd dat de desktop naar voren wordt gehaald weer je Zorder van je programma instellen zodat je vester weer op top staat.

Als detecteren te vervelend is dan kiun jelekker smerig om de zoveel tijd je windw sowieso topmost zetten


Alle tijden zijn GMT +1. Het is nu 01:31.

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