|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Июл 3, 2004 15:22:40 · Поправил: rsrc cresta, у тебя цвет сильно менялся при незначительном изменении iColor, но это же RGB цвет, т.е. по байту на составляющую R, G, B и, например, G+R=желтый цвет :) И вообще, cм. структуру COLORREF!!! |
|
|
Дата: Июл 3, 2004 16:59:26 Да, я знаю это. И макрос RGB из masm32 lib help тоже исправил (rol 8 вместо rol 16). Цвет определён верно, т.к. хэндл этой самой кисти я передаю в FillRect и она отрабатывает нормально. Видимо что-то некорректно происходит при регистрации. |
|
|
Дата: Июл 3, 2004 19:35:30 Ну и в конце хочу напомнить тебе, что фон в WinXP делается только через HBRUSH и никаких COLOR_WINDOW+? |
|
|
Дата: Июл 3, 2004 19:58:50 cresta Раз уж вопрос пошёл в сторону RGB... Обратите внимание на то, что старший байт структуры RGB официально не используется и должен быть нулевым. У меня в этом отношении был похожий глюк на NT. |
|
|
Дата: Июл 3, 2004 20:21:13 Да, всё так. О RGB: я знаю, что стандартный макрос слишком далеко задвигает влево Blue и Green, на 4 разряда вместо двух, и соответственно старший байт eax содержал Blue. Поменял в rol 16 на 8. Может действительно, с ОС связано, у меня XP. Спасибо всем. |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.047 |