BUREAU WINDOWS DANS VOTRE APPLICATION (LE VRAI BUREAU)
cs_liquide
Messages postés1016Date d'inscriptionsamedi 22 mars 2003StatutMembreDernière intervention24 juin 2008
-
1 nov. 2004 à 00:51
cs_didine13
Messages postés96Date d'inscriptionmardi 18 août 2009StatutMembreDernière intervention14 août 2013
-
25 août 2009 à 19:48
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
cs_didine13
Messages postés96Date d'inscriptionmardi 18 août 2009StatutMembreDernière intervention14 août 2013 25 août 2009 à 19:48
très bonne source
P__ROMEO
Messages postés294Date d'inscriptionvendredi 25 février 2005StatutMembreDernière intervention 9 mars 20061 3 nov. 2005 à 14:08
Quelques lignes de code (10 au total), bien commentées, le résultat est presque ce qu'il faut. On a le bureau dans notre application.
Quand on diminue la taille de la fenêtre, le bureau ne fait pas autant. Ce qui laisse apparaitre qu'une partie du bureau. Ensuite, lorsqu'on maximiz a nouveau, le bureau apparait en entier, mais l'arrière plan est "divisé en 2"
Cela ne diminue en rien la note. 10/10, par ce que me dis que ton bute était juste d'afficher le bureau.
Chacun améliore comme il veut.
A+
scelw
Messages postés117Date d'inscriptionmercredi 3 septembre 2003StatutMembreDernière intervention17 février 2007 15 mai 2005 à 19:10
ben c'est pas bien. ce qu'il serait intéressant de faire, c'est de trouver un moyen pour traiter individuellement chaque icône du systray...
cs_MasterHack
Messages postés586Date d'inscriptionjeudi 18 septembre 2003StatutMembreDernière intervention13 février 20082 15 mai 2005 à 17:54
pour tout le systray si.
scelw
Messages postés117Date d'inscriptionmercredi 3 septembre 2003StatutMembreDernière intervention17 février 2007 13 mai 2005 à 08:12
Peut-on sélectionner l'icône du systray que l'on veut manipuler (et faire ainsi une fonction qui ne cache QUE cette icône, par exemple) ?
Ou la totalité du systray est "indivisible" (l'horloge mise à part) ?
Merci!
cs_NICK123
Messages postés29Date d'inscriptionvendredi 14 février 2003StatutMembreDernière intervention22 juin 2009 14 mars 2005 à 12:29
comment je veux afficher le contenu d'un dossier ou un répertoire ?? ex : c:\
MicroDebutant
Messages postés3Date d'inscriptionlundi 26 juillet 2004StatutMembreDernière intervention 1 janvier 2005 16 nov. 2004 à 22:16
Cela aurait été bien de placer un executable pour ne pas a avoir à recompiler la source (surtout sans avoir de compilateur).
A part cela, cela a l'air d'être un assez bon travail.
A+
cs_MasterHack
Messages postés586Date d'inscriptionjeudi 18 septembre 2003StatutMembreDernière intervention13 février 20082 9 nov. 2004 à 13:32
pour utilser ces class
function Class()
T=array("Shell_trayWnd","Button")
for i=lbound(t) to ubound(t)
a=findwindowex(a,0&,t(i),vbnullstring)
next
msgbox a
'N.B respecter l'arborescence
cs_windob
Messages postés225Date d'inscriptiondimanche 19 octobre 2003StatutMembreDernière intervention25 août 2008 2 nov. 2004 à 21:44
OK
cs_MasterHack
Messages postés586Date d'inscriptionjeudi 18 septembre 2003StatutMembreDernière intervention13 février 20082 2 nov. 2004 à 21:17
ennixo>refert toi a ma source master Window
voila si je me souvient bien le Hwnd du parent est 0 il se nome #37.. quelque chose comme ça.
windob>voila j'ai tester avec ce que j'ai trouve devant moi , ça marche,oui
>si vous voulez je vous en fais une hierarchie des fenetres.OK? que je connais OOps :-)
cs_sam013
Messages postés75Date d'inscriptionsamedi 27 mars 2004StatutMembreDernière intervention 4 juillet 2005 2 nov. 2004 à 11:35
Allez l'om !
Euh très bonne source
cs_azerty25
Messages postés1114Date d'inscriptionjeudi 19 décembre 2002StatutMembreDernière intervention 6 mai 2007 2 nov. 2004 à 11:29
Euh non, je me suis mal exprimé, le listview c'est le bureau. J'ai fini par faire des tests, alors, apres le bureau, il y a encore plusieurs handles dont program manager jusqu'a arriver au handle boss-parent, je crois qu'il est toujours le même, le handle 65546, et celui-ci, on ne peux pas "l'aspirer"
MadM@tt
Messages postés2167Date d'inscriptionmardi 11 novembre 2003StatutMembreDernière intervention16 juillet 20091 2 nov. 2004 à 10:55
Le parent de tout (le créateur de l'univers et de la terre et tout et tout) ça serai un listview! Et c'est quoi sont nom, comme ça on fait une liste des fenêtres et on essaye de l'aspirer pour voir ce que ça donne
cs_azerty25
Messages postés1114Date d'inscriptionjeudi 19 décembre 2002StatutMembreDernière intervention 6 mai 2007 2 nov. 2004 à 09:51
Ah non en fait, le bureau n'est pas le parent. Si je me souvient bien des tests que j'avait fait au paravant, c'est le handle parent du bureau le "boss", celui ci étant un listview ou un control du genre. Si l'on "aspire" le bureau ,les autres fenetres ne seront pas ensuite placées dans le control parent du bureau. Peut etre faudrait-il essayer avec le "boss" ;)
bidoch78
Messages postés67Date d'inscriptionmercredi 27 février 2002StatutMembreDernière intervention 2 décembre 2005 1 nov. 2004 à 19:40
note que pour avoir le Handle du desktop, il existe l'API
GetDesktopWindow()
cs_windob
Messages postés225Date d'inscriptiondimanche 19 octobre 2003StatutMembreDernière intervention25 août 2008 1 nov. 2004 à 19:11
on peu integrer n'importte quelle fenetre ( pa encor testé ) ??
MadM@tt
Messages postés2167Date d'inscriptionmardi 11 novembre 2003StatutMembreDernière intervention16 juillet 20091 1 nov. 2004 à 12:38
sympa comme truc fallait y penser.
Mais alors toutes les fenêtres sont dans la tienne en fait ? (je teste pas je ne peut pas pour l'instant)
cs_azerty25
Messages postés1114Date d'inscriptionjeudi 19 décembre 2002StatutMembreDernière intervention 6 mai 2007 1 nov. 2004 à 10:45
Si je me souvient bien, aucun, c'est lui le parent des parents.
ennixo
Messages postés224Date d'inscriptionsamedi 25 janvier 2003StatutMembreDernière intervention17 juin 2006 1 nov. 2004 à 10:08
quel est le parent de la fenetre qui est parente du bureau alors ?
cs_yoman64
Messages postés592Date d'inscriptionsamedi 19 janvier 2002StatutMembreDernière intervention 4 décembre 2008 1 nov. 2004 à 03:41
Lol c cool ce truc ^^
Ce code est simple et illustre bien l'utilisation de l'api SetParent... Vraiment bravo , j'aurais jamais cru que ce sois possible de faire un truc dans le genre :P
YoMan64
PhPKoDe.Com
cs_liquide
Messages postés1016Date d'inscriptionsamedi 22 mars 2003StatutMembreDernière intervention24 juin 2008 1 nov. 2004 à 00:51
salut,
2 sources pour à peu pres la meme chose, tu ne pouvais pas faire une mise a jour sur la 1ere ?
25 août 2009 à 19:48
3 nov. 2005 à 14:08
Quand on diminue la taille de la fenêtre, le bureau ne fait pas autant. Ce qui laisse apparaitre qu'une partie du bureau. Ensuite, lorsqu'on maximiz a nouveau, le bureau apparait en entier, mais l'arrière plan est "divisé en 2"
Cela ne diminue en rien la note. 10/10, par ce que me dis que ton bute était juste d'afficher le bureau.
Chacun améliore comme il veut.
A+
15 mai 2005 à 19:10
15 mai 2005 à 17:54
13 mai 2005 à 08:12
Ou la totalité du systray est "indivisible" (l'horloge mise à part) ?
Merci!
14 mars 2005 à 12:29
16 nov. 2004 à 22:16
A part cela, cela a l'air d'être un assez bon travail.
A+
9 nov. 2004 à 13:32
--Progman
---SHELLDLL_DefView
----SysListView32
-----SysHeader32
--SysFader
--CTrayIconWndClass
--tooltips_class32
--basebar
---Menusite
----ToolbarWindow32
--Shell_TrayWnd
---Button
---TrayNotifyWnd
----TrayClockWClass
----SysPager
-----ToolbarWindow32
----Button
---ReBarWindow32
----CiceroUIWndFrame
----ToolBarWindow32
----MSTaskswWClass
-----ToolBarWindow32
---IME
---DV2ControlHost
----DesKtop User Pane
-----Static
----DesktopSFTbarHost
-----SysListView32
------SysHeader32
----ToolTips_Class32
---Tooltips_class32
pour utilser ces class
function Class()
T=array("Shell_trayWnd","Button")
for i=lbound(t) to ubound(t)
a=findwindowex(a,0&,t(i),vbnullstring)
next
msgbox a
'N.B respecter l'arborescence
2 nov. 2004 à 21:44
2 nov. 2004 à 21:17
voila si je me souvient bien le Hwnd du parent est 0 il se nome #37.. quelque chose comme ça.
windob>voila j'ai tester avec ce que j'ai trouve devant moi , ça marche,oui
>si vous voulez je vous en fais une hierarchie des fenetres.OK? que je connais OOps :-)
2 nov. 2004 à 11:35
Euh très bonne source
2 nov. 2004 à 11:29
2 nov. 2004 à 10:55
2 nov. 2004 à 09:51
1 nov. 2004 à 19:40
GetDesktopWindow()
1 nov. 2004 à 19:11
1 nov. 2004 à 12:38
Mais alors toutes les fenêtres sont dans la tienne en fait ? (je teste pas je ne peut pas pour l'instant)
1 nov. 2004 à 10:45
1 nov. 2004 à 10:08
1 nov. 2004 à 03:41
Ce code est simple et illustre bien l'utilisation de l'api SetParent... Vraiment bravo , j'aurais jamais cru que ce sois possible de faire un truc dans le genre :P
YoMan64
PhPKoDe.Com
1 nov. 2004 à 00:51
2 sources pour à peu pres la meme chose, tu ne pouvais pas faire une mise a jour sur la 1ere ?
tu es payé au nombre de sources postées ? ;-)