How can i change the color of a dropdowncombobox elements
Answers were Sorted based on User's Feedback
Answer / sirama
Do control sub-classing with ownerdraw. Override DrawItem
and MeasureItem.
Use the sub-classed control
| Is This Answer Correct ? | 1 Yes | 0 No |
to change color of all controls
window message "WM_CTLCOLOR" needs to process
in MFC this can be done by modifying OnCtlColor()
eg.
HBRUSH CTestDlg::OnCtlColor(CDC* pDC, CWnd* pWnd,
UINT nCtlColor)
{
HBRUSH hbr;
switch (nCtlColor)
{
// process my edit controls by ID.
case CTLCOLOR_EDIT:
case CTLCOLOR_MSGBOX:
switch (pWnd->GetDlgCtrlID())
{
// first CEdit control ID
case IDC_MYCONTROLNAME1:
// put your own CONTROL ID here
pDC->SetBkMode(TRANSPARENT); // make text
// background transparent
pDC->SetTextColor(RGB(255,0,0));
// change the text color to red.
hbr = (HBRUSH) GetStockObject(NULL_BRUSH);
// apply a null brush, so control's rectangle
// isn't filled.
break;
// otherwise, do default handling of OnCtlColor
default:
hbr=CDialog::OnCtlColor(pDC,pWnd,nCtlColor);
}
return hbr; // return brush
}
refer
http://www.codeguru.com/cpp/controls/editctrl/backgroundcolor/article.php/c3929/
for more information
| Is This Answer Correct ? | 0 Yes | 2 No |
What is the use of CObject::Dump function ?
How to handle dynamic menus in mfc? What happens when client calls cocreateinstance?
1)set the Title for The File DialogBox, in MFC?
how does conditionally close the Dialog Box ?
1)How to load an icon on a button as Dynamically ?
What is the base class for MFC
What is the size of class
How can i implement the dynamic menus in MFC plz give the code
1)How to change a text of a button as Dynamically?
visual Pogramming c++ coding for create a paint application.. (Please someone help me)
How can update edit control data of an executing application from other application?
What is the difference between the SDI and MDI