Hi, I am trying to create a combo box on a dialog using win32 api in vc++ 6.0. I added the combo box control using the dialog resource editor with type as Dropdown and owner draw set to 'No'. Then I add data to it programatically. I have the following classes Code: class CmbBox: public SimpleControl { public: CmbBox (HWND hwndParent, int id, BOOL initialState=TRUE) : SimpleControl (hwndParent, id, initialState) {} void AddItem (char* buf) { SendMessage(_hWnd, CB_ADDSTRING, (WPARAM)0, (LPARAM)buf); } void SetString (char buf[20]) { SendMessage (_hWnd, WM_SETTEXT, 0, (LPARAM) buf); } }; Then i create the object for CmbBox in another class Controller CmbBox _cmbSetting; and the constructor initializes it Controller::Controller (HWND hwnd) : _cmbSetting (hwnd, IDC_CMBSETTING) Then i call _cmbSetting.AddItem("Data1"); _cmbSetting.AddItem("Data2"); But when i execute the application there is no data in the combobox. I am able to create all other controls like list box and buttons, but combo box comes up without any data. Any pointers?? Thanks