2017-06-19 2 views
0

Je développe un formulaire personnalisé qui offre plus d'options pour personnaliser l'apparence du formulaire.Comment ajouter un contrôle à la zone Non client d'un formulaire personnalisé

Pour que j'ai tiré la classe de System.Windows.Forms.Form classe et réécrite la WndProc (ref message m) méthode.

J'ai traité les messages de fenêtre requis (WM_NCPAINT, WM_NCCALCSIZE, etc.) pour personnaliser le formulaire.

Maintenant, je dois fournir le support pour ajouter un contrôle à la barre de titre de mon formulaire personnalisé. (C'est dans la zone non-client du formulaire).

L'utilisateur pourrait ajouter n'importe quel contrôle (comme Label, Button) à la barre de titre du formulaire.

La méthode Controls.Add() ajoute le contrôle dans la zone cliente du formulaire.

Est-il possible d'ajouter des contrôles à la zone non-client du formulaire?

S'il vous plaît partagez vos idées sur ce sujet.

Cordialement,

Mohanram.

Répondre