Drag transparent comme sur l'explorateur

Soyez le premier à donner votre avis sur cette source.

Vue 3 985 fois - Téléchargée 411 fois

Description

Bon, un petit melting pot de nombreuses sources que j'ai arrangé à ma sauce.

Vous pourrez voir

Comment on crée une classe et une fenêtre via les API.

Comment on peut gerer les évenements via WindowProc (ATTENTION PAS DE POINT D'ARRET !!!! SINON PLANTAGE)

J'ai commencé à mettre des commentaire sur les constantes, mais j'ai pas fini.
Quand j'aurais le temps , je ferais la suite.

Si vous avez des questions à poser n'hesitez pas à poster ou me mailer

Ah j'oubliais "WS_EX_LAYERED" est reservé pour Win 2000, XP

Alors, Normalement cela ne devrais pas fonctionner sous Win 9x/ME

Alors 2 solutions pour résoudre le problème pour les OS 9x/ME

1. changer de système d'exploitation

2. télécharger Microsoft Layer for Unicode on Windows 95, 98, and Me
Systems, v 1.0.4018.0 que vous trouverez sur le site de Microsoft

Bonne Prog

Kelpan

Encore une mise à jour

Je viens de m'apercevoir que le drag apparaissait sur la barre de tache (oui je sais ke c'est un détail), alors pour les personnes qui ne savent pas résoudre le prob, j'ai corriger la source. Pour ceux qui l'ont déjà telecharger il suffit d'ajouter WS_EX_TOOLWINDOW dans la création de la fenêtre.

Comme ceci
hwnd = CreateWindowEx(WS_EX_LAYERED Or WS_EX_TOOLWINDOW, "DragWindow", "", NormalStyles, xPos, yPos, hWndWdt, hWndHgt, 0&, 0&, App.hInstance, ByVal 0&)

Voilà.

Maintenant, je cherche un moyen de créer des usercontrol du même type, c'est à dire translucide. J'ai un peu de mal, vu que les usercontrol ne contiennent pas de layer.

En ce moment je découvre la bibliothèque GDI+, si des certains ont des infos, c'est le bienvenue

Bonne Prog

Kelpan

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
70
Date d'inscription
mercredi 24 avril 2002
Statut
Membre
Dernière intervention
17 septembre 2006

Merci, je pense rejoindre bientôt le clan C++, car il est vrai que VB me montre de plus en plus ses limites.
Jusque là, j'ai réussi à aller au bout de ce que je voulais faire, mais c'est vrai que je bloque sur la translucidité de l'usercontrol.
Je sais pas si c'est plus simple en C++, mais j'avoue que j'ai souvent du mal à transcrire les synthaxes des docs en VB (qui est essentiellement destinée au C++)
Messages postés
235
Date d'inscription
mercredi 4 avril 2001
Statut
Membre
Dernière intervention
9 novembre 2007

ouep, pour moi qui passe au cpp ben ça fait super plaisir de pouvoir adapter ça!!!
Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
30
Ton arrivee sur cppfrance pour bientot ?
Tu y seras le bienvenu.
Messages postés
1491
Date d'inscription
dimanche 19 novembre 2000
Statut
Modérateur
Dernière intervention
7 juillet 2014

Interet = 10/10

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.