Форум: "WinAPI";
Текущий архив: 2005.02.13;
Скачать: [xml.tar.bz2];
Внизss_WhiteRect Найти похожие ветки
← →
Kair © (2004-12-26 13:54) [0]При создании окна (CreateWindow) класса static со стилем ss_WhiteRect, окно становится белым, а текста в окне не видно. Как это исправить?
← →
Дмитрий В. Белькевич (2004-12-26 14:44) [1]А какое поведение предполагалось?
← →
Kair © (2004-12-26 19:08) [2]Вобщем, создаю этот самый статик чтобы текст в нём отображать. Без стиля ss_WhiteRect статик серого цвета (типа BtnFace). А когда задаю стиль ss_WhiteRect чтобы окно статика было белым, то текста в нём не видно (визуально). А сообщение wm_GetText при этом текст из статика получает (значит он там есть). Вероятно при установленном стиле ss_WhiteRect цвет шрифта устанавливается в белый. Как сделать, чтобы текст в статике при установленном стиле ss_WhiteRect был виден (визуально)?
← →
DVM © (2004-12-27 10:59) [3]
> Как сделать, чтобы текст в статике при установленном стиле
> ss_WhiteRect был виден (визуально)?
SetTextColor() ???
← →
Kair © (2004-12-27 20:34) [4]Вроде бы в справке написано, что SetTextColor применяется по отношению к функции TextOut и еще какой-то. Наверное, SetTextColor не то, вобщем.
Наверное, всё-таки текст отобразить в статике визуально не удастся. Поскольку в той же справке написано, что при флаге ss_WhiteRect содержимое статика заливается белым цветом, она и видать заодно и текст заливает (как видно из практики, т.е. не видно теста). Наверное это фича такая типа, чтобы белые квадратики делать... :)
← →
clickmaker © (2004-12-28 12:15) [5]
> Kair © (26.12.04 13:54)
Боюсь, придется тебе WM_CTLCOLOR отлавливать в родителе этого статика
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2005.02.13;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.037 c