Ошибка времени выполнения C ++ Builder - невозможно сфокусировать отключенное или невидимое окно - PullRequest
0 голосов
/ 24 февраля 2009

В основной форме у меня есть TPageControl, и на всех его вкладках у меня есть соответствующие кнопки Сохранить, которые активируются при комбинации Alt + S.

Конечно, в зависимости от того, какая вкладка открыта в данный момент, должен быть вызван обработчик для соответствующей кнопки Сохранить; но я получаю сообщение об ошибке «не могу сфокусировать отключенное или невидимое окно», если я пытаюсь сохранить его с помощью Alt + S.

И я заметил, что вызывается обработчик кнопки «Сохранить» на вкладке, которая была активна до текущей вкладки, но не знаю почему.

Я попытался поместить кнопки «Сохранить» на панели (это работало нормально для некоторых подобных проблем), но все равно происходит то же самое.

Приветствие.

1 Ответ

0 голосов
/ 24 февраля 2009

Вы можете сделать все это с помощью одной кнопки. В обработчике OnClick проверьте, какая страница является текущей, и вызовите функцию сохранения для этой страницы.

...