> все равно не работает.. Некоторые стили не могут меняться на лету при помощи сообщений. Нужно удалить кнопку и пересоздать ее с новым стилем. Ну или пользоваться GetWindowLong/SetWindowLong. Этот пример работает - я специально проверил (только стиль обновляется как-то странно - но это уже другой вопрос)
case IDM_FLAT:
SetWindowLong(GetDlgItem(hDlg, IDOK), GWL_STYLE, GetWindowLong(GetDlgItem(hDlg, IDOK), GWL_STYLE) | BS_FLAT);
break;
---
|