读书人

VC中怎么在TabCtrl控件中的文字后面贴

发布时间: 2012-03-11 18:15:39 作者: rapoo

求助:VC中如何在TabCtrl控件中的文字后面贴图标???
如何直接贴图的话,要是按那个滚动条,标签前移的时候那个图标的位置就不正确了

[解决办法]
tab控件,支持图像文字标签,不过一般是图像在前,文字在后:

C/C++ code
    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);//... 

读书人网 >VC/MFC

热点推荐