У меня два окна в одном процессе. Окно 1 содержит текст. Окно 2 содержит растровое изображение содержимого окна 1.
Каждый раз, когда я нажимаю (WM_LBUTTONDOWN) или перемещаю (WM_MOUSEMOVE) курсор в окне 2, я передаю сообщение в окно 1, отправляя сообщение в очередь сообщений окна 1.
Теперь я хочу имитировать более сложное взаимодействие. Я хотел бы сделать «выбор мыши», где WM_LBUTTONDOWN опускается и происходит несколько WM_MOUSEMOVE. Это должно выделить текст в окне №1. (он отлично работает, если я выполняю это действие прямо в окне 1)
Мне не удалось заставить это работать, просто разместив сообщения. Кажется, что захват мыши должен удерживаться окном 1, но мои щелчки и движения происходят в окне 2.
Есть ли указатели на реализацию, использующую только WIN32 API?
Спасибо,
Крис