I'm displaying tooltips for controls in my dialog based application written with MFC like this: 1. Using CToolTipCtrl ToolTips; class object 2. Add tooltips to controls like this: Code: CWnd* pDialogCtrlWnd = GetDlgItem(ID_COMBOBOX1); ToolTips.AddTool(pDialogCtrlWnd, pTooltipText); 3. And then process them: Code: BOOL CMyDlg::PreTranslateMessage(MSG* pMsg) { // TODO: Add your specialized code here and/or call the base class //Tooltip management ToolTips.RelayEvent(pMsg); return CDialog::PreTranslateMessage(pMsg); } This scheme seems to work fine, except when I try to add a tooltip to a dropdown ComboBox control. It gets displayed for the button part of the combo box only. I know that the combo box houses an edit control internally, so I tried to use that edit control's HWND handle for adding a tooltip but that didn't help either. How do I need to change this code to make it work for a combo box?