jrivet
Messages postés7392Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 2012
-
17 juil. 2007 à 10:08
jrivet
Messages postés7392Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 2012
-
20 juil. 2007 à 07:49
Salut à tous,
Alors Lorsque vous ajouter un TextBox sur un Form, Si sa propriété MultiLigne est à False, vous ne pouvez pas redimensionner le contrôle en hauteur. Et bien j'aimerais faire la même chose pour un de mes boutons (Classe héritant de System.Windows.Forms.Control et implémentant IButtonControl) si sa propriété AutoSize (que j'ai crée) est à True
Mais voilà j'aimerais le faire mais je n'ai aucune idée de la facon de procéder. Si vous aviez une idée ou bien un petit lien sympa sous la main, cela serait cool.
En attendant vos suggestions : Google Is My Friend
ctx_man
Messages postés285Date d'inscriptionmardi 28 décembre 2004StatutMembreDernière intervention20 janvier 20133 17 juil. 2007 à 14:06
Salut !
A ta place je chercherai à surcharger les méthodes/propriétes de définitions de la taille/position de ton contrôle. Avec le mot clef override, c'est ta méthode qui serai exécutée. Si elle ne fait rien, ton controle n'est pas redimensionner. Sinon, tu peux aussi tenter de coder un évent sur le move/resize.
Comme on peut ajouter plusieurs handlers, tu met le tient dans le constructeur de ton controle qui aurai systématiquement ton handler d'appellé quand le user tente de redimensionner le controle.
C'est à peu pres les seules idées qui me viennent la de suite. Je n'ai pas vraiment le temps de tester si je dis des bétises ou non alors si c'est le cas, j'en suis navré ^^.