HBitmap hIncrement = LoadBitmap(NULL, MAKEINTRESOURCE(OBM_RGARROW));
hButton = CreateWindow("Button", "",
WS_VISIBLE | WS_CHILD | BS_PUSHBUTTON | BS_BITMAP | BS_NOTIFY,
area.size.x - 22, 23, 15, 16,
getHwnd(), (Hmenu) 4, Window::instanceHandle, NULL);
SendMessage(hButton, BM_SETIMAGE, IMAGE_BITMAP, (LPARAM) hIncrement);
Pushbutton с картинкой и XP манифест
создание кнопки:
Код:
так же вопрос, есть ли какая-нибудь альтернатива OBM_* картинкам?
Спасибо. Может быть есть что-нибудь без mfc? :(
Цитата: Гудвин
Спасибо. Может быть есть что-нибудь без mfc? :(
Честно говоря, сам особо не просматривал, но возможно найдете что-то здесь:
http://www.codeproject.com/info/search.aspx?artkw=XP+button
Ну или написать самому :)
Диалогам стиль ставил через EnableThemeDialogTexture(hwnd,6)
А вкладки остаются такими же.
Добавление вкладок:
Код:
const char * pTabName = tabTitle;
TCITEM tcItem;
tcItem.mask = TCIF_TEXT;//TCIF_IMAGE | | TCIF_PARAM
tcItem.pszText = (LPSTR) pTabName;
sendMsg(TCM_INSERTITEM, sendMsg(TCM_GETITEMCOUNT), &tcItem);
nrOfTabs++;
TCITEM tcItem;
tcItem.mask = TCIF_TEXT;//TCIF_IMAGE | | TCIF_PARAM
tcItem.pszText = (LPSTR) pTabName;
sendMsg(TCM_INSERTITEM, sendMsg(TCM_GETITEMCOUNT), &tcItem);
nrOfTabs++;
помогите, в чем может быть причина?
TCS_FOCUSNEVER | TCS_OWNERDRAWFIXED | WS_CHILD | WS_VISIBLE | NOT WS_TABSTOP
это может быть так как он TCS_OWNERDRAWFIXED ? прорисовка отключена, без этого флага то же самое
проблема с tabcontrol решена, в стиль родительского окна добавил DS_MODALFRAME
Нашёл по сабжу