Cliquez sur la transparence pour les formulaires de fenêtre Visual C #?
J'ai fait un panneau et le configurer de manière à remplir l'écran, maintenant je peux voir la windows sous elle, mais je veux qu'il soit cliquer dessus, ce qui signifie qu'ils peuvent cliquer sur un fichier ou d'afficher une info-bulle d'un autre objet, par la transparence.
RE: C'est peut-être trop évident, mais avez-vous essayé d'envoyer le panneau à l'arrière par un clic droit et choisir "Envoyer vers l'Arrière"?
Je veux dire comme le bureau ou firefox, pas quelque chose dans mon projet.
source d'informationauteur BigOmega
Vous devez vous connecter pour publier un commentaire.
La création d'un haut niveau de formulaire qui est transparente est très facile. Il suffit de faire remplir l'écran, ou à la région, et de définir une TransparenyKey couleur et BackColor de la même valeur.
Arriver à ignorer la souris est assez simple, il vous suffit de remplacer le WndProc et de dire la WM_HITTEST que toutes les positions souris sont considérées comme transparentes. Provoquant la souris pour interagir avec tout ce qui se trouve en dessous de la fenêtre. Quelque chose comme ceci...