|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Апр 1, 2003 22:46:08 Hi, all! Помогите разобраться. Хочу сделать линк, т.е. мышкой навёл - курсор поменялся+ +цвет текта, ну и подчёркивание, ну нажал и The Bat! вылез. Но тут у меня возник глюк. Вот где: .elseif eax == WM_CTLCOLORSTATIC mov edx,lParam .if edx == hURL .if LinkFlag == TRUE invoke SetBkMode,wParam,TRANSPARENT invoke SelectObject,wParam,hULFont invoke SetTextColor,wParam,000000FFh invoke GetSysColorBrush,0 ret .else invoke SetBkMode,wParam,TRANSPARENT invoke SelectObject,wParam,hFont invoke SetTextColor,wParam,00FF0000h invoke GetSysColorBrush,0 ret .endif SelectObject возращает NULL в eax, ну и ничего не подчёркивается. Т.е. типа device context не тот. Но цвет то меняется у текста. При WM_INITDIALOG создаю CreateFontIndirect шрифт себе, ну и hULFont - подчёркнутый, а второй нет. Выручайте! :) |
|
|
Дата: Апр 2, 2003 00:35:00 WM_CTLCOLORSTATIC не позволяет менять шрифт. Для этого есть WM_SETFONT. |