Форум программистов, компьютерный форум, киберфорум
C/C++: WinAPI
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.69/26: Рейтинг темы: голосов - 26, средняя оценка - 4.69
1 / 1 / 0
Регистрация: 10.06.2013
Сообщений: 153

Цвет фона edit

20.03.2021, 09:45. Показов 5238. Ответов 20
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{
...
hWndConsole = CreateWindowA("EDIT", "",
        WS_VISIBLE | WS_CHILD | ES_MULTILINE | ES_AUTOVSCROLL | WS_VSCROLL | WS_BORDER | ES_READONLY,  // Styles 
        136, 24, 209, 96, hWnd, (HMENU)ID_CONSOLE, (HINSTANCE)GetWindowLong(hWnd, GWL_HINSTANCE), NULL);
...
}
LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
    switch (message)
    {   
        case WM_CTLCOLORSTATIC:
            if ((HWND)lParam == GetDlgItem(hWnd, ID_CONSOLE))
            {
                //SetBkMode((HDC)wParam, TRANSPARENT);
                SetTextColor((HDC)wParam, RGB(0, 255, 255));
                SetBkColor((HDC)wParam, RGB(0, 0, 0));
                return (LRESULT)CreateSolidBrush(RGB(0, 0, 0));
            }   
            break;
    
    case WM_PAINT:
        {
            PAINTSTRUCT ps;
            HDC hdc = BeginPaint(hWnd, &ps);
            EndPaint(hWnd, &ps);
        }
        break;
    case WM_DESTROY:
        PostQuitMessage(0);
        break;
    default:
        return DefWindowProc(hWnd, message, wParam, lParam);
    }
    return 0;
}
1. Почему edit не меняет цвет текста и фона если case - WM_CTLCOLOREDIT, но если я ставлю case - WM_CTLCOLORSTATIC, то цвет фона и текста меняется успешно.

2. Как можно поменять цвет фона edit после создания окна?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
20.03.2021, 09:45
Ответы с готовыми решениями:

Цвет фона, цвет текста в определённом EDIT и шрифт
Сначала опишу чего добиваюсь: Для всех(кроме 1го, заблокированного от ввода) сделать текст текста серым. У заблокированного EDIT'а...

Изменить цвет фона Edit
case WM_CTLCOLORSTATIC: if ((HWND)lParam == GetDlgItem(hWnd, ID_LIST)) { SetTextColor((HDC)wParam, 0x00FFFF); ...

Цвет фона и текста в EDIT не меняется
LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) { switch(message) { case WM_CREATE: { ...

20
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
21.03.2021, 18:07
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Rybik001 Посмотреть сообщение
Да, так работает. Для каждого статика получается надо удалять...
Ну да. Вернее, для каждого вызова CreateSolidBrush
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
21.03.2021, 18:07

Как изменить цвет фона в Edit
Здравствуйте! Подскажите, пожалуйста, как изменить цвет фона у Edit? Заранее благодарен!

Как поменять цвет фона кнопки и цвет текста на кнопке?
имеется код: //Кнопка "Выход" CreateWindow(TEXT("button"), TEXT("Выход"), WS_CHILD|WS_VISIBLE|BS_OWNERDRAW, 170, 180, 120, 30, hWnd,...

Цвет фона в окне
Приветствую! Помогие сделать, чтобы при нажатии кнопки мыши на окне изменялся его фон. Окна создал, а как дальше не знаю: // 71.cpp :...

RichEdit цвет фона
Здравствуйте уважаемые форумчани! Короче дело вот в чём: Создаю несколько richedit'ов, и после изменяю их фон так ...

Цвет текста и фона ListBox
Господа пытаюсь изменить таким образом,но не получается,как это сделать?Просьба в нет не посылать т.к. не чего особо не понял,вот,что я...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
21
Ответ Создать тему
Новые блоги и статьи
сукцессия 5
anaschu 26.06.2026
ПЛАН РАЗРАБОТКИ математической модели сукцессии микоризных систем Переход AM → EcM (Endo + ErM) · Шумилов А. С. · ИФХиБПП РАН · Пущино · 2026 . . .
сукцессия 4
anaschu 25.06.2026
Более детализированный план разработки План доработки модели динамики микоризных симбиозов (EcM с гистерезисом) Цель: Реализовать логику переключения между эрикоидным (ErM) и эктомикоризным. . .
сукцессия 3
anaschu 25.06.2026
Примерный план работ по модели
сукцессия 2
anaschu 25.06.2026
параметризировочная калибровочная таблица будущей модели
Многофункциональное здание: как одно здание порождает конфликты требований, которые никто не планировал (мат мет мод 29)
anaschu 23.06.2026
Многофункциональное здание: как одно здание порождает конфликты требований, которые никто не планировал Материалы для обсуждения с МГСУ · 2026 Рисунки внутри приложенного ворд файла. Что за. . .
28. Конкретное развертывание плана номер 1 из поста номер 27
anaschu 22.06.2026
Можно ли из модели получить конкретные строительные требования? Честно — напрямую из текущей модели такие ответы не получить. Но цепочка логики есть, и она не такая длинная. Где разрыв . . .
27. Планы на разработку функциональных требований к строительству внутри модели пищеблока (или не только его?)
anaschu 22.06.2026
Что уже реализовано и даёт конфликты «бесплатно» Самый простой конфликт уже работает — конфликт за ресурс-работника. Заданий больше, чем доступных поваров → очередь в queue1. Это прямое отражение. . .
26. мед мат модель.Какие типы конфликтов функциональных требований можно рассчитать через ДЕС-моделирование (СМО) в AnyLogic?
anaschu 22.06.2026
Что ДЕС/ СМО умеет считать напрямую: Конфликты за ресурсы (очереди, узкие места). Несколько типов агентов (повара, учителя, рабочие, пациенты) претендуют на один ресурс (лифт, вход, коридор,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru