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

Posted

技术标签:

【中文标题】如何在 win32 API 中向 Skins 添加控件【英文标题】:How can I add controls to Skins in win32 API 【发布时间】:2009-08-28 07:57:53 【问题描述】:

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

【问题讨论】:

【参考方案1】:

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

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)));

【讨论】:

以上是关于如何在 win32 API 中向 Skins 添加控件的主要内容,如果未能解决你的问题,请参考以下文章

如何在c ++ win32 API中将图标添加到菜单项[重复]

如何在 Forge API 中向元素添加参数

如何在 Google Apps 脚本中向 UrlFetchApp 添加 API 密钥

如何在 next-auth 中向客户端 API 添加数据?

如何“动态”在 PHP 中向 cloudflare 添加子域?

如何在 C# 中向 powershellinstance 添加参数