求助:VC中如何在TabCtrl控件中的文字后面贴图标???
如何直接贴图的话,要是按那个滚动条,标签前移的时候那个图标的位置就不正确了
[解决办法]
tab控件,支持图像文字标签,不过一般是图像在前,文字在后:
HBITMAP hbmImage = ::LoadBitmap(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDB_PALETTEBAR)); HIMAGELIST hIconList = ImageList_Create(16, 16, ILC_COLOR4, 0, 0);//创建图标列表 ::ImageList_Add(hIconList, hbmImage, NULL); ::DeleteObject(hbmImage); ::SendMessage(m_hWnd, TCM_SETIMAGELIST, 0, (LPARAM)hIconList); TCITEM tcItem; tcItem.mask = TCIF_IMAGE | TCIF_TEXT; tcItem.iImage = 0; tcItem.pszText = "第一个标签"; ::SendMessage(m_hWnd, TCM_INSERTITEM, 0, (LPARAM)&tcItem);//...