Описание тега nonclient-area
Неклиентская область окна - это место, где отображаются украшения окна, такие как заголовок и рамка.
1
ответ
WM_NCHITTEST не меняет курсор мыши
У меня есть многоуровневое окно (WS_EX_LAYERED), которое реализует пользовательские NCHITTEST и NCCALCSIZE, чтобы сделать клиент прямоугольным моего окна таким же, как окно прямоугольным. Мои размеры окна и краски правильно; Я могу вернуть HTBOTTOM …
27 авг '12 в 20:11
0
ответов
Проблемы, связанные с изменением формы не в клиентской области
Похоже, у меня возникли некоторые проблемы с формой в моем проекте после того, как я решил расширить не клиентскую область с помощью этого кода: <Runtime.InteropServices.StructLayout(Runtime.InteropServices.LayoutKind.Sequential)> Public Struc…
06 сен '14 в 21:31
1
ответ
Как отразить изменения после изменения размера не клиентской области?
Я хочу сделать пользовательский элемент управления с возможностью выбора размера границы. Смотрите код ниже. Граница рисуется в не клиентской области, и его ширина может составлять 0, 1 или 2 пикселя. Я успешно сделал граничные рисунки в WM_NCPAINT,…
03 ноя '14 в 10:19
1
ответ
Как получить размер верхней границы NonClient?
Мне нужно выровнять вторичную форму по правой границе другой формы. Когда мы компилируем и запускаем скомпилированное приложение (не при запуске его из IDE) с включенным AERO, это происходит так: Итак, благодаря великому ответу GJKH здесь: Как прави…
27 апр '13 в 02:05
3
ответа
Как правильно определить размер не-клиентской области для Aero?
Как правильно определить с помощью кода VBNET или C# размер не-клиентской области, когда Aero активирован для скомпилированного приложения? (Да, эта проблема возникает только при запуске скомпилированного приложения, а не при запуске приложения из I…
19 апр '13 в 18:51
1
ответ
Vcl Style Utils - избавиться от значка формы по умолчанию
Я уже разместил это как проблему в библиотеке RRUZ Vcl Style Utils на GitHub. Тем не менее, я думал, что смогу получить помощь и здесь. Я использую стили VCL для создания пользовательского интерфейса Windows 10, в частности, используя стиль "Windows…
03 сен '16 в 21:40
1
ответ
Пользовательский контроль с не клиентской областью - сначала не рассчитывается
Я пишу пользовательский элемент управления, который является просто контейнером с не клиентской областью. В этой не клиентской области есть одна небольшая область, которая является кнопкой, а остальная часть прозрачна. Рисунок не является точным пря…
07 май '18 в 00:25
0
ответов
Пользовательская не клиентская область, изменение размера кажется медленным и странным
Я пытаюсь нарисовать свою собственную не клиентскую область в окне, обрабатывая WM_NCPAINT а также WM_NCACTIVATE, Проблема в том, что когда я изменяю размер окна, нижний и правый края занимают слишком много времени, чтобы "наверстать упущенное" и ад…
20 окт '18 в 21:40
0
ответов
Как поместить содержимое (элементы управления) в область заголовка окна WPF C# с обычными кнопками
Я хотел бы найти способ поместить содержимое, такое как элементы управления, в неклиентскую область окна WPF, не касаясь кнопок управления окном по умолчанию и любых других свойств окна. Попытки решения: Я пытался использовать объект WindowChrome дл…
25 мар '17 в 08:28
2
ответа
Определить размер формы из другой формы
VB2012: Чтобы выполнить некоторые вычисления в моей основной форме, мне нужно знать размер формы вторичной формы. Размер формы может меняться от пользователя к пользователю в зависимости от ОС и темы. Я понимаю, что размер клиента остается прежним. …
19 апр '18 в 20:15
1
ответ
Как установить клиентскую область (ClientRectangle) в форме без полей?
Я хочу знать, возможно ли установить клиентскую область в форме без полей. Скажем, например, я определяю форму следующим образом: Код public class MyForm : Form { public MyForm() { this.FormBorderStyle = FormBorderStyle.None; } } Результат То, что я…
02 фев '15 в 11:44
1
ответ
Захват формы в растровое изображение после изменения размера формы
Работая в C# у меня есть проект с требованием захватить Control или же Form в растровое изображение. У меня есть класс, который занимает Control параметр в конструкторе, а затем выполняет следующий код (упрощенный для этого примера), чтобы сохранить…
13 авг '13 в 14:47
1
ответ
Менять стиль окон?
Как я могу сделать мое приложение похожим на окно Chrome? Без заголовка и действительно тонкой рамки. Или как spotify без рамки (или отступы sortof).
07 июл '12 в 20:21
2
ответа
Почему моя строка заголовка vb.net выходит белой
По какой-то причине, когда я проектирую свое приложение для Windows, контур формы / строка заголовка имеет синий цвет, но когда приложение запускается, оно выходит белым. Почему это происходит, и как мне заставить его отображать нормальный цвет, в к…
20 мар '16 в 19:40
1
ответ
Как правильно нарисовать простую не-клиентскую область (красная граница 4 пикселя)?
Я пытаюсь нарисовать нестандартную закрашенную не-клиентскую область вместо границы темы по умолчанию (Windows 10). Я занимался WM_NCCALCSIZE изменить размер не клиентской области до 4 пикселей с каждой стороны, а затем обработать WM_NCPAINT нарисов…
02 май '18 в 10:45
0
ответов
Как сохранить аэростекло при работе с WM_NCPAINT WinEvent
Я обрабатываю WM_NCPAINT WinEvent для рисования кнопки в не клиентской области моего окна. Но, как вы можете видеть на следующем изображении, граница аэростекла исчезла, и у моего окна нет границы. Итак, я нашел ответ: обработка WM_NCPAINT "нарушает…
20 май '13 в 17:17
0
ответов
Как изменить Windows Chrome по умолчанию с библиотекой интеграции WPF Shell
Я довольно охотно пытался выяснить, как добавить пользовательскую кнопку меню в Windows Chrome по умолчанию (или Non Client Area) аналогично Firefox 4. Я нашел эту тему в переполнении стека, где кто-то предлагает использовать библиотеку интеграции о…
28 дек '18 в 07:55
1
ответ
Принудительное перекрашивание TMainMenu при самостоятельной обработке WM_NCPAINT
Я сам рисую свою строку заголовка в довольно большом приложении с множеством форм и решил попробовать сделать это старомодным способом, обрабатывая некоторые сообщения самостоятельно и рисуя рисунок при обработке WM_NCPAINT. Сама картина идет неплох…
03 июн '14 в 16:51
1
ответ
Как сохранить блок управления отзывчивым, когда рисуете в не клиентской области
Я использую следующий код, чтобы нарисовать изображение, которое выходит за пределы клиентской области моего окна. Код работает, но блок управления (кнопки "Свернуть", "Развернуть" и "Закрыть") остается без ответа, при нажатии ничего не происходит. …
31 май '13 в 00:42
1
ответ
Как обработать событие нажатия кнопки на не клиентской области
РЕДАКТИРОВАТЬ: Я использовал следующий код, чтобы нарисовать кнопку в не клиентской области (строка заголовка) моего окна. Поэтому мой вопрос: возможно ли обработать событие щелчка мышью с этой кнопки? bool MainWindow::winEvent(MSG *pMessage, long *…
19 май '13 в 16:22