Описание тега nonclient

6 ответов

Delphi: Нарисуйте текст в форме заголовка для Vista с Aero, как Windows 7

Как нарисовать текст (с событием onClick) в строке заголовка на Vista с Aero Like Windows 7? http://img529.imageshack.us/img529/3643/immaginembl.jpg Пример на http://delphi.about.com/ не работает в Vista с aero. Есть ли у вас какие-либо идеи? Спасиб…
22 июл '09 в 21:03
1 ответ

Как нарисовать прозрачную не клиентскую область в winForms? .Net 4

Я занимаюсь разработкой пользовательской формы, и я хочу, чтобы не-клиентская область была прозрачной. Я обрабатываю не клиентскую область рисования через номер сообщения "0x85", и это то, что я пробовал до сих пор: Нарисуйте цвет "Color.Transparent…
28 май '12 в 13:45
1 ответ

WM_NCHITTEST не меняет курсор мыши

У меня есть многоуровневое окно (WS_EX_LAYERED), которое реализует пользовательские NCHITTEST и NCCALCSIZE, чтобы сделать клиент прямоугольным моего окна таким же, как окно прямоугольным. Мои размеры окна и краски правильно; Я могу вернуть HTBOTTOM …
1 ответ

Прозрачная не клиентская зона

Я создаю подкласс элемента управления TextBox с помощью Windows Forms. Я использую WM_NCCALCSIZE для изменения клиентской области (для увеличения не клиентской области), но я не нашел никакого решения о том, как сделать прозрачную не клиентскую обла…
12 фев '10 в 10:00
1 ответ

Как получить размер верхней границы NonClient?

Мне нужно выровнять вторичную форму по правой границе другой формы. Когда мы компилируем и запускаем скомпилированное приложение (не при запуске его из IDE) с включенным AERO, это происходит так: Итак, благодаря великому ответу GJKH здесь: Как прави…
27 апр '13 в 02:05
1 ответ

Как вставить новую кнопку в не клиентскую область?

Я разрабатываю пользовательскую форму, и мне нужно поместить кнопку рядом с кнопкой сворачивания. Кто-нибудь знает, как это сделать?
28 май '12 в 14:53
1 ответ

Измените стиль (цвет строки заголовка, границы) winforms, то есть не клиентской области

Есть ли какой-нибудь простой способ изменить цвет строки заголовка winforms, изменить внешний вид не клиентской области? Я нашел эту ссылку, но она кажется очень типичной для начинающих: Рисование пользовательских границ в Windows Forms
25 мар '11 в 05:12
3 ответа

Доступ к данным не текущих пользовательских сессий в PHP

Возможно ли получить доступ к данным в сеансах других пользователей, кроме сеансов, которые активны с подключенным в данный момент клиентом ($_SESSION)? Если так, то как?
02 янв '10 в 04:53
1 ответ

Курсор мигает в не клиентской области при использовании IDirect3DDevice9::SetCursorProperties

У меня есть приложение, работающее под Direct3D9. Приложение использует API-интерфейс курсора Direct3D HW (IDirect3DDevice9::SetCursorProperties и др.) для управления курсором. Почти все отлично работает когда внутри окна приложения отображается кур…
20 дек '10 в 11:10
1 ответ

Win32 ERROR_NOACCESS при вызове _TrackMouseEvent для не-клиентского отпуска мыши (C#)

В настоящее время я кодирую какие-то пользовательские границы формы, перехватывая различные сообщения WndProc и рисуя в не клиентской области. Чтобы создать какие-то эффекты при наведении на кнопку закрытия и так далее, мне нужно отслеживать указате…
17 июл '11 в 17:30
4 ответа

Как нарисовать в неклиентской области?

Я хотел бы иметь возможность рисовать справа от строки меню, в неклиентской области окна. Возможно ли это с помощью C++ / MFC?
19 сен '08 в 04:23
1 ответ

Windows: мышь на оформлении окна

Я заметил, что почти в любом приложении Windows нажатие кнопки мыши в области, не являющейся клиентом, останавливает рисование. Почему это требуется? Например, у меня есть приложение Managed Direct 3D, которое отображает вращающийся куб. Если я наве…
27 окт '08 в 05:21
1 ответ

Переключение композиции DWM приводит к тому, что клиентская область теряет альфа

У меня есть простое приложение для Windows здесь: http://www.bengoodger.com/software/chrome/dwm/app.cc Мое приложение предоставляет настраиваемую стеклянную рамку для случаев, когда DWM-композитинг активен, и полностью настраиваемую рамку, когда она…
30 сен '09 в 03:20
0 ответов

Проблема рисования полосы прокрутки с утолщенной границей окна не-клиента

Я пытаюсь нарисовать цветную рамку вокруг клиентской области пользовательского элемента управления с полосами прокрутки. Для этого я установил BorderWidth к положительному целому числу и ответить на WM_NCPAINT сообщение. Это звучит как смешивание VC…
29 апр '16 в 20:13
0 ответов

Как добавить отступы в TCustomControl, не теряя границы "внешний вид"?

Я написал пользовательский TMemo, но заметил, что текст попал в границу без заполнения. Хотя я мог бы попытаться исправить проблему внутри ClientRect, сместив ее и т. Д., На данном этапе это не было бы очень элегантным решением. У TMemo есть как мин…
29 авг '14 в 20:53
1 ответ

Обработка WM_NCPAINT "разбивает" рендеринг DWM-стекла в Vista/Aero

Я пытаюсь сделать окно, которое чередуется между наличием Aero/Glass и пользовательской визуализации кадра (путем обработки WM_NCPAINT) на основе пользовательских настроек. (Виндоус виста). DwmComposition включен. Мое приложение поставляется со стек…
18 июл '09 в 01:07
3 ответа

Неклиентская роспись на стеклопакете

Теперь я настраиваю заголовок моего приложения. Моя цель - добавить еще одну кнопку в строке заголовка. Im мой предыдущий вопрос, люди советовали мне, как я могу настроить не клиентскую область. Это прекрасно работает, за исключением одной маленькой…
12 апр '11 в 11:52
1 ответ

Должен ли я получить WM_NCPAINT, когда нет зоны клиента?

Есть кое-что, что я хотел бы понять в моем пользовательском элементе управления. Я обрабатываю WM_NCCALCSIZE, чтобы установить клиентскую область на все окно, другими словами, нет неклиентской области. Я ожидал, что не получу WM_NCPAINT, но все равн…
11 ноя '10 в 12:28