Это:
Dim b As CommandButton
Set b = ocx.GetButton("btnPrint")
b = True
работает. Совершенно не интуитивно понятно. Я ожидаю, что он выдаст ошибку, так как bool не является допустимым CommandButton, но это из-за свойства по умолчанию.
WM_LBUTTONDOWN
будет щелчком мыши, то, что я хочу, это нажатие кнопки (кнопка, как у кнопки hwnd, а не кнопка мыши).
У меня нет доступа к источнику ocx (это сторонний элемент управления). Если бы я это сделал, я бы выставил функцию, которую я хотел вызвать (оригинальный автор ocx должен был разоблачить ее).