Как Chrome реализует свои вкладки? - PullRequest
3 голосов
/ 28 января 2011

Я работаю над небольшим приложением, которое я могу сделать в WinForms или WPF.Я хотел бы повторить контроль вкладки а-ля Chrome.Однако я не уверен, как получить вкладки в границу окна, как это делает Chrome.

Есть идеи?Спасибо.

Ответы [ 3 ]

4 голосов
/ 28 января 2011

Установите FormBorderStyle (WinForms) или WindowStyle (WPF) на None, затем нарисуйте свою собственную заголовок с вкладками.

Чтобы получить стекло, вам нужно использоватьDWM API .

Кроме того, вы можете обработать сообщение WM_NCPAINT.

0 голосов
/ 28 января 2011

Chrome не имеет стиля окна, кнопки также не стандартные, поэтому это выглядит как вкладка в рамке окна.

System.Windows.Forms.Form form = ...

form.FormBorderStyle = FormBorderStyle.None
0 голосов
/ 28 января 2011

Создайте окно без границ и нарисуйте собственные вкладки, похожие на границы.

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