Это пример двух кнопок из диалогового окна Шрифт в Windows:Как установить кнопку по умолчанию при нажатии?
Кнопка OK является кнопкой по умолчанию, если нажать на кнопку кнопку (мыши) Отмена, а затем Отмена будет становятся стандартными.
Как я могу достичь этого в WinAPI, должен ли я обрабатывать событие мыши по каждой кнопке и добавлять к кнопке, которой был нажат стиль BS_DEFPUSHBUTTON
, и удалить этот стиль с других кнопок?
Это функция менеджера диалогов. Если вы не хотите использовать диалог, вы можете использовать 'IsDialogMessage' и управлять идентификатором по умолчанию с сообщениями DEFID, указанными ниже. –