#cpp #winapi
Прошу помочь, подошёл к описанию логики и ни как не могу найти функцию которая бы
определяла какой растровый образ размещён на кнопке (крестик - IDB_BITMAP1 или нолик
- IDB_BITMAP2).
Например:
LRESULT result1 = SendMessage(hRadio[tmp], BM_GETIMAGE, 0, 0);
if (!result1 == BST_CHECKED)
с помощью SendMessage можно определить наличие картинки на кнопке.
Прошу подсказать функцию, которая определить какая именно из картинок на кнопке и
вернёт значение в переменную LRESULT.
Моего понимания пока не достаточно.
Заранее спасибо.
Ответы
Ответ 1
Вы делаете неправильно. Отделите модель от представления! Ваша модель доски должна просто знать, в каком месте есть крестик или нолик. Для этого можно хоть завести квадратный массив энумов или применить любой другой из миллиона способов. Соответственно, уровень представления должен просто пробежаться по клеткам и вывести в нужном месте нужную картинку. «Читать» картинку обратно не нужно.Ответ 2
Двигаетесь в верном направлении - BM_GETIMAGE вернет вам в LRESULT хендл картинки, которая стоит на кнопкеОтвет 3
Не совсем понятно какую цель ты преследуешь, но осмелюсь предположить что тебе необходима функция GetDlgCtrlID.
Комментариев нет:
Отправить комментарий