Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

BUREAU WINDOWS DANS VOTRE APPLICATION (LE VRAI BUREAU)


Information sur la source

Catégorie :API Niveau : Initié Date de création : 31/10/2004 Vu / téléchargé: 8 325 / 1 584

Note :
10 / 10 - par 4 personnes
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (20)
Ajouter un commentaire et/ou une note


Description

Cliquez pour voir la capture en taille normale
j'ai choisi le bureau mais on peut choisir d'autre fenetres.
bon voila cette application change le parent du bureau pour qu'il soit votre application,voir la capture
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de liquide le 01/11/2004 00:51:18

salut,
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 ? ;-)

signaler à un administrateur
Commentaire de yoman64 le 01/11/2004 03:41:55

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

signaler à un administrateur
Commentaire de ennixo le 01/11/2004 10:08:33

quel est le parent de la fenetre qui est parente du bureau alors ?

signaler à un administrateur
Commentaire de azerty25 le 01/11/2004 10:45:55

Si je me souvient bien, aucun, c'est lui le parent des parents.

signaler à un administrateur
Commentaire de MadM@tt le 01/11/2004 12:38:04

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)

signaler à un administrateur
Commentaire de windob le 01/11/2004 19:11:16

on peu integrer n'importte quelle fenetre ( pa encor testé ) ??

signaler à un administrateur
Commentaire de bidoch78 le 01/11/2004 19:40:25

note que pour avoir le Handle du desktop, il existe l'API
GetDesktopWindow()

signaler à un administrateur
Commentaire de azerty25 le 02/11/2004 09:51:07

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" ;)

signaler à un administrateur
Commentaire de MadM@tt le 02/11/2004 10:55:43

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

signaler à un administrateur
Commentaire de azerty25 le 02/11/2004 11:29:21

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"

signaler à un administrateur
Commentaire de sam013 le 02/11/2004 11:35:03

Allez l'om !
Euh très bonne source

signaler à un administrateur
Commentaire de MasterHack le 02/11/2004 21:17:52

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 :-)

signaler à un administrateur
Commentaire de windob le 02/11/2004 21:44:25

OK

signaler à un administrateur
Commentaire de MasterHack le 09/11/2004 13:32:19

-#32769
--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

signaler à un administrateur
Commentaire de MicroDebutant le 16/11/2004 22:16:24

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+

signaler à un administrateur
Commentaire de NICK123 le 14/03/2005 12:29:47

comment je veux afficher le contenu d'un dossier ou un répertoire ?? ex : c:\

signaler à un administrateur
Commentaire de scelw le 13/05/2005 08:12:38

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!

signaler à un administrateur
Commentaire de MasterHack le 15/05/2005 17:54:39

pour tout le systray si.

signaler à un administrateur
Commentaire de scelw le 15/05/2005 19:10:37

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...

signaler à un administrateur
Commentaire de P__ROMEO le 03/11/2005 14:08:40

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+

Ajouter un commentaire



Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,624 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.