Comment définir les propriétés de bordure sur un contrôle TextBox dans des formulaires WinForms afin qu'il affiche des bordures submergées? Des idées?zone de texte dans WinForms avec bordure engloutie
Merci
Comment définir les propriétés de bordure sur un contrôle TextBox dans des formulaires WinForms afin qu'il affiche des bordures submergées? Des idées?zone de texte dans WinForms avec bordure engloutie
Merci
suffit d'ajouter le Microsoft Forms à votre zone de texte contrôle boîte à outils.
alt text http://img262.imageshack.us/img262/2989/28550946.png
Vous devez supprimer le fichier de votre Program.cs appel Application.EnableVisualStyles()
.
ne semble pas fonctionner ... dois-je faire quelque chose de plus? 'EDIT': ça marche maintenant ... le changement est visible jusqu'à ce que vous exécutiez votre application. – Luiscencio
Demande inhabituelle. Mais vous pouvez le faire en désactivant sélectivement le thème pour le contrôle. Ajoutez une nouvelle classe à votre projet et collez le code ci-dessous. Compiler. Déposez le nouveau contrôle du haut de la boîte à outils sur votre formulaire.
using System;
using System.Windows.Forms;
class SunkenTextBox : TextBox {
protected override void CreateHandle() {
base.CreateHandle();
SetWindowTheme(this.Handle, "", "");
}
[System.Runtime.InteropServices.DllImport("uxtheme.dll")]
private static extern void SetWindowTheme(IntPtr hWnd, string appname, string idlist);
}
n'est ce pas la valeur par défaut? voulez-vous qu'il ressemble à l'exemple 'Form3' dans ce lien: http://www.startvbdotnet.com/controls/textbox.aspx – northpole