Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> checkbox win api, цвет фона 
V
    Опции темы
Evgen24
Дата 2.2.2017, 23:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 48
Регистрация: 31.7.2007
Где: Россия

Репутация: нет
Всего: нет



Пишу прогу на VC2008 win api, столкнулся с такой проблемой, сам цвет чекбокса я понял как поменять, а вот фон текста справа от чек бокса отказывается стать прозрачным! Как это воплотить в жизнь?

вот что у меня:

тут я делаю сам чекбокс прозрачным:
Код

case WM_CTLCOLORSTATIC:
        return (LRESULT)GetStockObject(NULL_BRUSH);
        break;



а тут мои чекбоксы с непрозрачным текстом:

Код

switch (uMsg)
    {
    case WM_CREATE:

    HWNDBTN1= CreateWindowEx( 0,L"BUTTON",L"0000", 
                WS_CHILD|BS_AUTOCHECKBOX|WS_VISIBLE,20,200,60,20,hWnd, (HMENU)2000, hInst,0);
            HWNDBTN1= CreateWindowEx( 0,L"BUTTON",L"0000", 
                WS_CHILD|BS_AUTOCHECKBOX|WS_VISIBLE,20,220,60,20,hWnd, (HMENU)2001, hInst,0);
            HWNDBTN1= CreateWindowEx( 0,L"BUTTON",L"0000", 
                WS_CHILD|BS_AUTOCHECKBOX|WS_VISIBLE,20,240,60,20,hWnd, (HMENU)2002, hInst,0);
            HWNDBTN1= CreateWindowEx( 0,L"BUTTON",L"0000", 
                WS_CHILD|BS_AUTOCHECKBOX|WS_VISIBLE,20,260,60,20,hWnd, (HMENU)2003, hInst,0);
                             ...
         }



Это сообщение отредактировал(а) Evgen24 - 2.2.2017, 23:20
PM MAIL ICQ   Вверх
Evgen24
Дата 7.2.2017, 21:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 48
Регистрация: 31.7.2007
Где: Россия

Репутация: нет
Всего: нет



Все! Больше не актуально. Нужно было добавить 

Код

case WM_CTLCOLORSTATIC: 

    //find static 1 control 
    if((HWND)lParam == GetDlgItem((HWND)hDlg, IDC_STATIC_1)) 
    { 
        // set transparent 
        SetBkMode((HDC)wParam, TRANSPARENT); 
        // return new brush 
        return (INT_PTR)GetStockObject(NULL_BRUSH); 
    } 
}  

PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

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


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.1059 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.