У меня есть программа, где мне нужно отключить определенную кнопку на панели инструментов. «Сохранить» на элементе управления Adobe Reader.Windows API: скрыть кнопку, которая не является дочерним окном
Я знаю, что можно скрыть элемент управления, указав его дескриптор окна.
Используя Spy ++, я нашел нужную панель инструментов. Он имеет кнопки и текстовые поля. Хотя текстовые поля являются дочерними окнами панели инструментов, кнопки не являются окнами вообще!
Как действовать в этом случае? Есть ли способ скрыть такие кнопки? Я попытался найти их, используя относительное положение на панели инструментов и отображая что-то сверху, но его разделы можно переместить вручную пользователем.
Вы попали в ловушку, считая, что программист владеет компьютером пользователя, пока ваша программа (установлена / запущена/т. Д./Выбрана одна). Это неверно. Пользователь владеет компьютером пользователя. Это зависит от того, используют ли они функцию сохранения Adobe Reader, если вы попытаетесь отнять этот выбор, это битва, которую вы проиграете. –
Я не пытаюсь ограничить возможности пользователя сохранять в Adobe Reader. Речь идет о моем собственном приложении, которое использует компонент Adobe Reader для отображения защищенного контента. И дело в том, чтобы сделать его доступным только для чтения. – SharpAffair