这样的:
CEdit的编辑区域宽:200像素;
里面的文本宽:<200像素;通过SetReadOnly(TRUE)设置为只读后,文本背景为蓝色高光,但是右面的空白为灰白色背景。问题:如何使整个CEdit的编辑区域,
在文本处于选择的高光状态时,
整个背景(200像素)是蓝色高光状态,
文本失去焦点时背景颜色无所谓。
(说白了就是在“外观”上,用DropDown达到DropDownList的效果)
CEdit的编辑区域宽:200像素;
里面的文本宽:<200像素;通过SetReadOnly(TRUE)设置为只读后,文本背景为蓝色高光,但是右面的空白为灰白色背景。问题:如何使整个CEdit的编辑区域,
在文本处于选择的高光状态时,
整个背景(200像素)是蓝色高光状态,
文本失去焦点时背景颜色无所谓。
(说白了就是在“外观”上,用DropDown达到DropDownList的效果)
CDC* pDC;
pDC = pEdit->GetDC();
pDC->SetBkColor(GetSysColor(COLOR_HIGHLIGHT));
pDC->SetTextColor(GetSysColor(COLOR_HIGHLIGHTTEXT));