А как можно нажимать на кнопки, если вся форма не активна, а кнопки принадлежат ей?

Как вариант, заблокировать всё на форме, кроме кнопок. Или написать свою WndProc, которая будет смотреть, если координаты принадлежат кнопке - отправляет их кнопке, остальные блочит (флаг отключения активности придется убрать).