custom color combobox.
Ramaswamy Hari -- hari@nextwave.com Thursday, January 11, 1996 Hi, I want to create a custom color combobox in one of my dialog boxes. What I want it to do is when I dropdown the list it should contain color rectangles instead of text. I looked at the MFC sample ctrltest which has a custom listbox with colors. I tried AddString by converting an RGB() to a string as is done in CTRLTEST but even after I add 8 items to the list, when I try the dropdown arrow there is nothing in the list. Here is what I have done. When I created the dialog I created a droplist combobox with ownerdrawn (variable) type. I also created a new class called CMyColorComboBox derived from CComboBox and implemented the drawItem,MeasureItem & compare item routines.I changed the variable type for m_colorBox which represents the combobox to CMyColorComboBox in my dialog box header file. In my OnInitDialog function for the dialog box I do the m_colorBox.AddString() calls by converting an RGB() to a string. I am using MSVC2.2. Thanks in advance for any help in solving the problem. I would appreciate any sample code which you could share. thanks, -hari
David W. Gillett -- DGILLETT@expertedge.com Friday, January 12, 1996 > I want to create a custom color combobox in one of my dialog boxes. What I > want it to do is when I dropdown the list it should contain color rectangles > instead of text. I looked at the MFC sample ctrltest which has a custom listbox > with colors. I tried AddString by converting an RGB() to a string as is done > in CTRLTEST but even after I add 8 items to the list, when I try the dropdown > arrow there is nothing in the list. Do you see an empty list drop down? Or does the list not appear at all??? [The latter can happen if you haven't sized the control rectangle to make room for the dropped list, in AppStudio.... It's easy to miss.] Dave
| Вернуться в корень Архива |