Я создаю диалоговое окно с некоторыми кнопками управления.Я хочу, чтобы кнопки были окрашены индивидуально.Я искал и нашел то, что, как мне кажется, мне следует использовать, WM_CTLCOLORBTN Message .
Как указано, возвращаемое значение должно быть "дескриптором кисти".
Я могу создать кисть, например, так:
HBRUSH blueBrush=CreateSolidBrush(RGB(0,255,0));
но как мне вернуть дескриптор этой кисти?
РЕДАКТИРОВАТЬ: моя функция обработки сообщений определена как
LRESULT CALLBACK ClientDlgProc(...)
и если я пытаюсь вернуть blueBrush, я получаю эту ошибку:
ошибка C2440: «возврат»: невозможно преобразовать из «HBRUSH» в «LRESULT»