Сквозные элементы управления в VB.NET
Мне нужно создать поле рисунка поверх текстового поля, которое при щелчке передает щелчок на поле рисунка под текстовым полем. Как бы я поступил так? Буду ли я использовать SendMessage, чтобы каким-то образом отправить щелчок вниз в текстовое поле и отменить его в текстовом поле? Если так, какие сообщения я бы отправил?
Picturebox, в Z-порядке, находится над текстовым полем. Однако любое событие нажатия должно передаваться так, как если бы текстовое поле находилось над картинкой.
1 ответ
Если вы не хотите, чтобы окно получало ввод, вы должны отключить его, вызвав функцию EnableWindow:
Включает или отключает ввод с клавиатуры и мыши в указанное окно или элемент управления. Когда ввод отключен, окно не получает ввод, такой как щелчки мыши и нажатия клавиш.
Сообщения мыши идут в самое верхнее окно под отключенным окном.