Я только что попробовал это, и это, похоже, сработало ... хотя это хитрый метод.
После редактирования нажмите кнопку (произвольного размера). Измените свойство на кнопке на «Рисование владельца», но на самом деле не реализуйте логику рисования. Кроме того, убедитесь, что порядок табуляции установлен сразу после элемента управления редактирования.
Это даст эффект невидимости кнопки при запуске. Когда контроль редактирования отключен, кнопка-невидимка действительно срабатывает безрезультатно.
ПРИМЕЧАНИЕ : Вы не можете просто удалить WS_VISIBLE из (или иным образом скрыть или отключить) кнопку, поскольку это может сделать элемент управления невидимым, но также не позволяет элементу управления находиться в порядке вкладок.
При использовании этого метода ваш фокус исчезнет (как на невидимой кнопке), когда вы нажмете на акселератор, когда контроль редактирования отключен. Если вам это не нравится, добавьте обработчик к новой невидимой кнопке, чтобы установить фокус на то место, где вы хотите, в случае, если контроль редактирования отключен. Таким образом, акселератор нажимает кнопку, вызывает обработчик, который восстанавливает фокус на том месте, где вы хотите.
Надеюсь, это поможет!