如何在win32 API中向Skins添加控件

时间:2009-08-28 07:57:53

标签: winapi visual-c++

我已经通过win32 API在VC ++中创建了一个皮肤。现在我想为皮肤添加控件。如何实现这一目标?

1 个答案:

答案 0 :(得分:5)

通过使用以下代码,它是一个带位图图像的按钮。

hButton = CreateWindow ("BUTTON", "", WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON | WS_TABSTOP |                        WS_TABSTOP |WS_EX_OVERLAPPEDWINDOW | BS_BITMAP| BS_FLAT|EDGE_SUNKEN,
            175, 135, B_width1, B_height1, hWnd, (HMENU)IDB_BUTTON_WOPEN, 
            ((LPCREATESTRUCT) lParam)->hInstance, NULL);

/* Set the button image */
SendMessage(hButton[7], BM_SETIMAGE, IMAGE_BITMAP,
(LPARAM)LoadBitmap(hInst, MAKEINTRESOURCE(IMG_BITMAP7)));