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 |
I have 2 threads. One thread prints odd numbers and the second thread prints even numbers. Now, I have to execute the threads alternatively so that i can output 1,2,3,4,5,6,..... write code for this?
how to give colour for dialog button or static buuto?any one explain full code ?pls pls
1)How to create ToolTip in MFC?
What function is used to retrieve the currently selected index in a list box?
Explain Doc/View architecture
Difference between Debug and Release versions?
what do you mean by psychic window?
1) How do you Destroy a Dialog Box ?
What is the difference between GetMessage and PeekMessage ?
what is the updated verssion in vc++
Explain in sort What is CTargetObject?
What is the use of UpdateData funciton ?