Вопросы по теме '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 просмотров
schedule
21.04.2022
Как 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 просмотров
schedule
03.04.2023
Обнаружение вставки из буфера обмена в 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 просмотров
schedule
02.07.2023
Получить текст с кнопки в приложении с помощью 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 просмотров
schedule
04.07.2023
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 просмотров
schedule
19.02.2023
Где я могу получить фактические коды сообщений для элемента управления 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