Вопрос : OnCtlColor и многополосные редактируют - сверхсчетное поведение

Я имею multi линию редактировать управление на диалоге (отсутствие subclassing управления редактировать).  В диалоге я имею следующий code

HBRUSH CMyDlg::
OnCtlColor (pDC CDC*, pWnd CWnd*, nCtlColor UINT) {hbr = CMyDlg
HBRUSH:: OnCtlColor (pDC, pWnd, nCtlColor);

// TODO:  Измените все атрибуты here
DC если (== CTLCOLOR_STATIC nCtlColor)

{.....
} еще если (== CTLCOLOR_EDIT nCtlColor)
, то {nID = pWnd->GetDlgCtrlID
UINT ();
переключателя
(nID) {случай IDC_EDIT_BENEFICIARY
: pDC->SetBkMode
(TRANSPARENT); возвращение
(HBRUSH) m_brBeneficiary;

where

}} m_brBeneficiary будет установленное aand CBrush следующим образом в c'tor
m_brBeneficiary.CreateSolidBrush (RGB (255, 0, 0)); тип


When iего в управление редактировать я получаю текст как в изображение 1 (вид смелейшей купели - НЕПРАВИЛЬНОЙ), теперь если я выбираю некоторый текст в управлении, то купель появляется по мере того как я хочу ее показаться вижу

Any идет дальше и более важным как получить, что его работало correctly.

VS 2005 на Windows 7

class= " lastRow
>Attachments " имени " class= class= " значение "
>

class= " fileInfo "
title= " " filename class= " 0010.jpg (1 KB)  яваскрипт " href= " " attachmentDetails class= (тип архива детали)  
class= " описание "
Неправильное font
target= " _blank " " href= " /images/340778/0010.jpg " " attachmentLink class= ширина style=  неправильная купель»/> «src=» /images/t340778/0010.jpg»
        </a>
        </div>
   
   class= </div><div
>
>
class= " fileInfo "
title= " " filename class= " 0011.jpg (1 KB)  яваскрипт " href= " " attachmentDetails class= (тип архива детали)  
class= " описание "
Выберите некоторый текст и правильно купель appears
target= " _blank " " href= " /images/340779/0011.jpg " " attachmentLink class= ширина style=  «src=» /images/t340779/0011.jpg выбирает некоторый текст и правильно купель появляется»/>
        </a>
        </div>
   
   class= </div><div
>
>
class= " fileInfo "
title= " " filename class= " 0012.jpg (1 KB)  яваскрипт " href= " " attachmentDetails class= (тип архива детали)  
class= " описание "
Купель без OnCtlColor handler
target= " _blank " " href= " /images/340780/0012.jpg " " attachmentLink class= ширина style=  купель «src=» /images/t340780/0012.jpg» без укротителя»/> OnCtlColor
        </a>
        </div>
   
   class= </div><div
>
class=

Ответ : OnCtlColor и многополосные редактируют - сверхсчетное поведение

Hi Andy,

Я думаю проблемой будет «pDC->SetBkMode (ПРОЗРАЧНОЕ); » потому что это причиняем управление нарисовать вписанный текст как раз над существовать (и я угадайте по какой - либо причине составлять карту купели делает купель получая смелейш после того как некоторый вписанный текст) - вы можете просто проверить это путем вход некоторого текста и после этого уничтожать using возврат…

Так я предложил бы для использования «pDC->SetBkMode (ПРОЗРАЧНОГО); » - вместо используйте «SetBkColor» для того чтобы установить цвет предпосылки текста к этим же как цвет щетки, т.е. «pDC->SetBkColor (RGB (255, 0, 0)); » для заполненной красной редактируйте управление.

Понадейтесь что помощь,

ZOPPO
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us