21.07.2019, 06:20 [+3 UTC]
в нашей команде: 3 751 чел. | участники онлайн: 1 (рекорд: 21)

:: РЕГИСТРАЦИЯ

задать вопрос

все разделы

правила

новости

участники

доска почёта

форум

блоги

поиск

статистика

наш журнал

наши встречи

наша галерея

отзывы о нас

поддержка

руководство

Версия системы:
7.77 (31.05.2019)
JS-v.1.34 | CSS-v.3.35

Общие новости:
28.04.2019, 09:13

Форум:
18.07.2019, 12:26

Последний вопрос:
20.07.2019, 17:15
Всего: 149945

Последний ответ:
20.07.2019, 16:43
Всего: 258714

Последняя рассылка:
21.07.2019, 01:15

Писем в очереди:
0

Мы в соцсетях:

Наша кнопка:

RFpro.ru - здесь вам помогут!

Отзывы о нас:
12.11.2018, 12:40 »
askolesnikov
Ответ подоробный и верный! Спасибо. [вопрос № 193825, ответ № 276859]
16.12.2010, 01:37 »
Савенков Михаил
Спасибо за быстрый ответ! [вопрос № 181369, ответ № 264797]
17.04.2016, 22:29 »
andruxa2112
Спасибо большое. Там больше ничего не нужно вставлять? [вопрос № 189197, ответ № 273685]

РАЗДЕЛ • .NET Framework / C# / Java

Создание программ на программной платформе .NET Framework и языках С# и Java.

[администратор рассылки: Коцюрбенко Алексей Владимирович (Модератор)]

Лучшие эксперты в этом разделе

Зенченко Константин Николаевич
Статус: Старший модератор
Рейтинг: 209
solowey
Статус: Практикант
Рейтинг: 184
Коцюрбенко Алексей Владимирович
Статус: Модератор
Рейтинг: 146

Перейти к консультации №:
 

Консультация онлайн # 70234
Раздел: • .NET Framework / C# / Java
Автор вопроса: Fole
Отправлена: 10.01.2007, 03:38
Поступило ответов: 1

Здравствуйте! Пишу программу на C++, в которой используется несколько элементов управления (дочерних окон) класса "edit" с установленным стилем ES_READONLY. При этом цвет фона в таких окнах автоматически становится серым, а мне нужно оставить обычный белый (т.е., если не ошибаюсь, COLOR_WINDOW).
Очень смутно представляю себе, что нужно или обрабатывать сообщения WM_CTLCOLORSTATIC, или можно создать свой класс элемента из стандартного (при помощи GetClassInfo и RegisterClass) указав в новом классе нужный цвет. Но как реализовать какой-либо из этих или другой варианты, пока не очень пойму, - только-только учусь.
Пожалуйста, дайте пример кода, сопроводив его, по возможности, комментариями.
Спасибо.
P.S. Я не использую MFC, нужен чистый WinAPI.

Состояние: Консультация закрыта

Здравствуйте, Fole!
Полагаю проще использовать следующую API функцию для готового edit'а - SetClassLong(hWnd, GCL_HBRBACKGROUND, (HBRUSH)COLOR_WINDOW+1)
Правда это оправдано только в том случае, если все ваши edit'ы на форме - должны имеь белый фон - поскольку как сказано в MSDN - эта установка влияет на все создаваемые контролы(окна) данного класса


Консультировал: Tek
Дата отправки: 10.01.2007, 09:37

Рейтинг ответа:

0

[подробно]

Сообщение
модераторам

Отправлять сообщения
модераторам могут
только участники портала.
ВОЙТИ НА ПОРТАЛ »
регистрация »

Возможность оставлять сообщения в мини-форумах консультаций доступна только после входа в систему.
Воспользуйтесь кнопкой входа вверху страницы, если Вы зарегистрированы или пройдите простую процедуру регистрации на Портале.

Яндекс Rambler's Top100

главная страница | поддержка | задать вопрос

Время генерирования страницы: 0.14014 сек.

© 2001-2019, Портал RFPRO.RU, Россия
Калашников О.А.  |  Гладенюк А.Г.
Версия системы: 7.77 от 31.05.2019
Версия JS: 1.34 | Версия CSS: 3.35