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

2 ответа

Пользовательский нарисованный оконный фрейм dwm мерцает при изменении размера, если окно содержит элемент HwndHost

Я думал об этом пару дней, но мне кажется, что мне не хватает некоторого базового понимания того, как Windows и wpf работают внутренне, чтобы понять это. Проблема заключается в следующем: Я создал окно, которое должно позволить мне рисовать элементы…
28 июн '11 в 00:13
2 ответа

Принудительно вызвать член BuildWindowCore производного класса HwndHost

Я использую класс, полученный из HwndHost для размещения окна Win32. Это в свою очередь используется в пользовательском элементе управления. Этот пользовательский элемент управления не отображается (видимость), пока не будет успешно создано внутренн…
07 фев '11 в 16:58
1 ответ

Как я могу изменить фон окна внутри WPF HwndHost?

Я создал элемент управления, полученный из HwndHost в приложении WPF. Производный элемент управления HwndHost находится внутри UserControl. Я хотел бы иметь возможность установить цвет фона окна, созданного внутри HwndHost (по умолчанию он белый, я …
18 июл '14 в 15:14
6 ответов

Размещение внешнего приложения в окне WPF

Мы разрабатываем менеджер макетов в WPF, который имеет видовые окна, которые могут быть перемещены / изменены по размеру / и т.д. пользователем. Окна просмотра обычно заполняются данными (изображения / фильмы / и т. Д.) Через провайдеров, которые на…
17 фев '11 в 11:56
2 ответа

Что делает элементы управления WinForm, размещенные в приложении WPF?

Из статьи MSDN я узнал, что элементы управления WinForm могут быть размещены в приложении WPF с помощью HwndHost, Кроме того, из других интернет-ресурсов я обнаружил, что WPF отображается с использованием DirectX, а WinForm - с помощью GDI+. Мой воп…
30 июн '14 в 13:00
4 ответа

Принудительная инициализация HwndHost

В моем приложении WPF я размещаю содержимое Win32 с помощью HwndHost. Однако создание HwndHost не создает собственного окна. Скорее, это делается в переопределенной BuildWindowCore() метод, который вызывается через некоторое время WPF. Мое размещенн…
06 окт '10 в 09:15
1 ответ

Передайте весь ввод с клавиатуры и мыши из приложения wpf-host на хост-клиент win32. (используя HwndHost)

У меня есть старое приложение (игра), которое начинается с местоположения 0, 0 и имеет стиль диалога. Не могу переместить его обычным способом, не могу изменить размер, очень раздражает. У меня нет доступа к исходному коду, только скомпилированное п…
23 янв '13 в 20:10
1 ответ

Десинхронизировать обновление окна Unity, встроенного в приложение WPF, с помощью HwndHost

Я работаю над приложением WPF, внедряющим приложение Win32 (окно Unity) благодаря HnwdHost. По причинам производительности мы обязаны установить частоту кадров окна единства равной 30 FPS. Однако, когда другие пользовательские элементы управления пр…
14 сен '18 в 12:31
1 ответ

Размещение внешнего приложения в WPF TabControl

Мне удалось создать пример проекта, который использует HwndHost для размещения Блокнота (а не того, что будет внедрять мой реальный проект) внутри элемента управления вкладки C# WPF. За это большое спасибо тем, кто ответил на внешнее приложение Host…
04 дек '12 в 07:15
1 ответ

WndProc не вызывается во встроенном процессе в wpf

Следуя инструкциям в: Как запустить приложение внутри приложения wpf? и в пошаговом руководстве по MSDN ( https://msdn.microsoft.com/en-us/library/ms752055.aspx) Мне удалось разместить свои консольные приложения в wpf. (Примечание: существует более …
11 июн '15 в 13:24
1 ответ

Окно Win32 хоста WPF заморожено из-за нескольких WM_NCHITTEST при наведении мыши на правый нижний угол

У меня есть окно WPF, в котором размещается окно Win32, у меня есть класс, унаследованный от HwndHost. Кажется, что все работает нормально, за исключением того, что когда я перемещаю мышь в правом нижнем углу окна WPF, окно зависает. Я использовал S…
04 июл '13 в 07:11
0 ответов

Размещение нескольких HwndHost в приложении WPF

Я использую hwndhost элемент для рисования содержимого DirectX в приложении WPF. Когда я отменяю WndProc за HwndHost Меня действительно вызывают с сообщениями окна, но только первым экземпляром hwndhost что я создаю. В основном на WM_PAINT сообщение…
05 фев '13 в 16:18
1 ответ

Размещенное окно в WPF не получает сообщения мыши

Говоря немного о размещении пользовательских элементов управления WinForms в моем приложении WPF, я на самом деле размещаю формы Delphi, то есть окна верхнего уровня. Я делаю это через вуду в блоге Как разместить HWND верхнего уровня в WPF. Почти вс…
1 ответ

HwndHost не отображает контент, когда включена Композиция рабочего стола

Я использую HwndHost для встраивания внешнего приложения в мое окно WPF. Я заметил, что на некоторых компьютерах с Windows 7, если выбрана Aero Theme и включена Композиция рабочего стола, внешнее приложение запускается, мигает на экране в течение до…
25 июл '17 в 15:30
1 ответ

Реализация HwndHost для обработки MouseMove и MouseWheel в C# WPF

Я пытаюсь разместить контент DirectX внутри приложения WPF. Из этой ссылки я узнал, что нужно создать подкласс HwndHost и создать собственную реализацию WndProc, а также BuildWindowCore и DestroyWindowCore. https://docs.microsoft.com/en-us/dotnet/fr…
07 ноя '17 в 09:23
0 ответов

Какие сообщения Windows я должен обрабатывать, когда я размещаю окно Win32 внутри элемента управления WPF?

Пока что я знаю только то, что должен прослушивать WM_CLOSE, который является запросом на закрытие, и WM_DESTROY, когда окно фактически уничтожается после закрытия. Я должен справиться с этим, потому что мне нужно избегать бесполезного представления…
14 янв '14 в 05:46
3 ответа

Как я могу конвертировать сообщения мыши Win32 в события мыши WPF?

У меня есть элемент управления Win32 (OpenGL), который мне нужно встроить в наше приложение WPF. Он должен отвечать и распространять события мыши и клавиатуры. Я создал производный экземпляр HwndHost для размещения собственного окна и переопределил …
21 янв '14 в 03:35
1 ответ

WPF interop - HwndHost не уничтожает автоматически размещенное окно

У меня проблемы с обеспечением правильного уничтожения размещенного окна. у меня есть HwndHostкласс, который я показываю в TabControl (хотя это, вероятно, не имеет значения). Я пытаюсь уничтожить размещенный контент при закрытии вкладки (а не при за…
16 мар '11 в 08:22
1 ответ

WinAPI Копировать системное меню в новое окно

Я закрепляю окно другого приложения внутри моего окна WPF, используя HwndHost. Чтобы сделать это, я должен установить атрибут стиля WS_CHILD окна, которое я закрепляю, и я теряю системное меню этого окна, что недопустимо. Использование HwndHost не п…
31 июл '13 в 19:11
0 ответов

Отправка сообщений клавиатуры WM_INPUT в приложение HWNDHOST

Я все еще новичок в C# и WPF, в качестве учебного упражнения я строю простую оболочку в WPF для неуправляемого приложения Win32 C++. В настоящее время у меня есть неуправляемое приложение, размещенное с помощью HWNDHOST в контроле WPF и получаю WM_I…
23 авг '14 в 20:10