Вопросы по теме 'wndproc'

Поиск адреса WndProc
Как узнать адрес WndProc (окна другого процесса ). Даже если я внедряю DLL и пытаюсь найти ее с помощью GetClassInfoEx(), GetWindowLong() или GetWindowLongPtr(), я всегда получаю такие значения, как 0xffff08ed, что определенно не является...
1781 просмотров
schedule 31.03.2023

Создайте собственное окно Windows в JNA и немного GetWindowLong с GWL_WNDPROC
Добрый день, Некоторое время я использую JNA для взаимодействия с Windows API, и теперь я застрял при создании окна. Насколько я могу сделать следующее: 1. Создал дочернее окно существующего окна и получил для него действительный обработчик. 2....
2904 просмотров
schedule 16.12.2022

Реализация JAVA JNA WindowProc
Я пытаюсь написать простое приложение на Java, которое будет взаимодействовать с USB-устройством. USB-устройство сделано мной с использованием микроконтроллера Microchip. Связь довольно проста, поскольку USB-устройство относится к классу HID, между...
6271 просмотров
schedule 22.04.2023

Захват сообщений WndProc в Windows Vista и более поздних версиях с использованием .NET
У меня есть приложение Windows Forms .net 2.0. Я переопределил метод WndProc для захвата действий пользователя в форме. Ex: const int HTCLOSE = 0x0014; bool m_bCloseButtonActive = false; if (m.Msg == WM_NCHITTEST) {...
2272 просмотров

Как DispatchMessage решает, какой WndProc использовать?
Я просматриваю код для проекта с открытым исходным кодом, и я впервые имею дело с приложением Win32 (в основном это консольные вещи). Я вижу, что некоторые функции в коде являются процедурами Windows, потому что они возвращают LRESULT CALLBACK....
2566 просмотров
schedule 29.09.2022

Как может WndProc () потомка TWinControl из Delphi 6 иногда выполняться вне основного потока VCL?
У меня есть приложение Delphi 6, которое сильно многопоточно. У меня есть созданный мной компонент, который происходит от TWinControl. Когда я впервые построил его, я использовал скрытое окно и его WndProc для обработки сообщений, выделенных с...
1123 просмотров
schedule 17.01.2024

Захват сообщения WndProc о нажатии определенной кнопки
У меня есть кнопка отмены на моей форме. Я хочу определить внутри метода WndProc , что эта кнопка Cancel нажата, и написать для нее некоторый код. Это абсолютно необходимо, потому что иначе я не смогу отменить все остальные события проверки...
4825 просмотров

Обнаружение вставки из буфера обмена в ToolStripTextBox (C#)
Мне нужно определить, вставляет ли пользователь текст из буфера обмена в ToolStripTextBox. Поэтому я создал собственный элемент управления, который наследуется от ToolStripTextBox. Затем я хотел переопределить WndProc, чтобы перехватить сообщение...
1192 просмотров
schedule 06.02.2024

Winforms - сообщение WM_NCHITEST для нажатия на элемент управления
У меня есть простая форма окна без рамки и несколько элементов управления метками (ничего не нужно нажимать). Мне нужно было разрешить пользователю перемещать форму, щелкнув ее в любом месте, поэтому я нашел этот вопрос и использовал следующий...
5150 просмотров
schedule 23.01.2024

Необъяснимое приведение OverflowException IntPtr, представляющее координату экрана, к Int32
У нас есть приложение WinForms AnyCPU, в котором элемент управления библиотекой поставщика иногда выдает следующее исключение в 64-разрядном пользовательском окне с несколькими мониторами: System.OverflowException: Arithmetic operation resulted in...
2069 просмотров
schedule 20.05.2024

Как определить, когда устройство было подключено/отключено?
Я пробовал следующее: Protected Overrides Sub WndProc(ByRef m As System.Windows.Forms.Message) Const WM_DEVICECHANGE As Integer = &H219 Const DBT_DEVICEARRIVAL As Integer = &H8000 If m.Msg = WM_DEVICECHANGE Then If...
1010 просмотров
schedule 09.05.2022

Заменить WndProc другой функцией для обработки сообщений?
Я спрашиваю, как следует из названия. Является ли это возможным? Поскольку MSG уже содержит все, что мне нужно для самодельного обработчика событий, я подумал, что, возможно, смогу его сделать. Я прошу об этом в основном для того, чтобы...
1278 просмотров
schedule 24.03.2023

Сообщение Windows 9 от GetMessage?
РЕДАКТИРОВАТЬ: удалить код, который я вставил сюда. Ошибка в моем коде вызывала описанное поведение (отсутствие break в операторе switch). В операторе switch , который обрабатывал сообщения от GetMessage , я добавил целочисленные значения для...
175 просмотров
schedule 11.07.2023

Собственное окно: дескриптор освобождения при закрытии
В настоящее время я работаю над надстройкой C# .NET для Microsoft Outlook. Целью этой надстройки является сбор результатов поиска из мгновенного поиска Outlook и отображение на настраиваемой панели моих собственные результаты поиска. Это...
583 просмотров

Получить текст с кнопки в приложении с помощью win32 C++ и хуков
Я пытаюсь получить текст кнопки на калькуляторе (calc.exe) с помощью Winapi. Я перехватил WH_CALLWNDPROC, и перехватчик работает нормально. Но я не могу получить текст любой кнопки (скажем, числовой 7). Я использую GetDlgItemText: TCHAR...
1934 просмотров
schedule 30.07.2022

Получение событий клавиатуры с оконными сообщениями в WPF-окне (HwndSource.AddHook)
У меня есть окно с текстовым полем. Курсор находится внутри текстового поля. Если я нажимаю клавишу, я получаю сообщение в WndProc (для KeyUp и KeyDown). Но если я установлю e.Handled = true в событиях KeyUp и KeyDown, то я не получу никаких...
1559 просмотров

LNK2001 в Как сделать WNDPROC или DLGPROC членом моего класса C++?
VS10: MCBS: Привет. В свете этого обсуждения возникла проблема попытка реализации Hello World метода Рэймонда Чена в Как я могу сделать WNDPROC или DLGPROC член моего класса C++? используя код для "Hello World" : error LNK2001: unresolved...
248 просмотров
schedule 27.03.2023

Обработка пользовательских сообщений в Windows Compact Framework 3.5 с использованием портативного ПК с Windows Mobile 6.5 на POCKETPC
Я обновляю существующее приложение, которое сканирует штрих-коды и написано на VB.net, работающее на компактной платформе Windows 3.5. Сканер представляет собой карманный компьютер под управлением Windows Mobile 6.5. Я добавил код, который...
411 просмотров

Где я могу получить фактические коды сообщений для элемента управления Winform DateTimePicker?
Я создаю собственный элемент управления datetimepicker, полученный из стандартного элемента управления datetimepicker, и мне нужно иметь дело с его сообщениями в переопределении WndProc. Я прошерстил Интернет, но следующие ссылки - лучшее, что я...
99 просмотров
schedule 03.02.2023

Как подключиться к WndProc с помощью Python clr WinForms
Моя конечная цель — создать окно без полей с изменяемым размером, используя pywebview . Я использую Windows и WinForms. Я могу сделать это без полей, сделав это: webview.winforms.BrowserView.instance.browser.FormBorderStyle = 0 Тем не...
474 просмотров
schedule 24.07.2023