How can i change the color of a dropdowncombobox elements

Answers were Sorted based on User's Feedback



How can i change the color of a dropdowncombobox elements..

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

How can i change the color of a dropdowncombobox elements..

Answer / sanjay20

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

Post New Answer

More MFC Interview Questions

Explain Doc/View architecture

6 Answers   Huawei,


1)How to change a text of a button as Dynamically?

1 Answers   HCL,


How you find memory leaks?

4 Answers   ABB,


1)set the Title for The File DialogBox, in MFC?

1 Answers  


1)How to change a text of a button in runtime?

2 Answers  






How to handle dynamic menus in MFC?

3 Answers   HCL,


1)At run-time, you can change the icon by calling the LoadIcon() function?

2 Answers  


Do you have an idea about MFC?

0 Answers   C DAC, CDAC,


Does the application have more than one object? If Yes, Briefly explain.

2 Answers   Soltius Infotech,


What is the command routing in MFC framework?

3 Answers  


Explain about MDI and CMultiDocTemplate ?

2 Answers  


if i modified data in 1 view how does the other view knows

2 Answers   Siemens,


Categories