Нажать кнопку на калькуляторе с SendMessage
Пытаюсь эмулировать нажатие кнопки на калькуляторе. Так как реальных кнопок класса Button в калькуляторе нет, и как подсказывали в предыдущих темах скорее всего кнопки нарисованные. Смотрю через spy++ какие сообщения посылаются в окно калькулятора при нажатии к примеру на цифру 8:
000201C6 S WM_PARENTNOTIFY fwEvent:WM_LBUTTONDOWN xPos:191 yPos:493
Посылаю такое же сообщение в окно Калькулятора:
HWND calculator_HWND = FindWindowW(NULL, L"Калькулятор"); //Получили HWND калькулятора
SendMessage(Parent_HWND, WM_PARENTNOTIFY, MAKEWPARAM(WM_LBUTTONDOWN,0), MAKELPARAM(191, 493));
Но в самом калькуляторе реакции никакой. Точнее самое сообщение в окно приходит. После запуска кода, в spy++ видно, что приходит аналогичное сообщение, но сама цифра 8 - не нажимается. На другом форуме подсказали, что калькулятор оскрее всего сделан на WinForms, а сами кнопки - это нарисованные кнопки, а не кнопки класса Button. Как же тогда калькулятор обрабатывает нажатия кнопок, если не от оконных сообщений ? Только от событий мыши?