текстовое поле в winforms с утопленной границей - PullRequest
0 голосов
/ 18 марта 2010

Как настроить свойства Border для элемента управления TextBox в Winforms, чтобы он отображал утопленные границы? Есть идеи?

Спасибо

Ответы [ 3 ]

1 голос
/ 18 марта 2010

Необычный запрос.Но вы можете сделать это, выборочно отключив тематику для элемента управления.Добавьте новый класс в ваш проект и вставьте код, показанный ниже.Компиляция.Перетащите новый элемент управления из верхней части панели инструментов на форму.

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);
}
1 голос
/ 18 марта 2010

Просто добавьте элемент управления текстовыми полями Microsoft Forms к вашей панели инструментов.

альтернативный текст http://img262.imageshack.us/img262/2989/28550946.png

0 голосов
/ 18 марта 2010

Вам необходимо удалить вызов Application.EnableVisualStyles() из файла Program.cs.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...