GDI实现透明菜单位图
- 作者: 五速梦信息网
- 时间: 2026年04月04日 13:42
case WM_CONTEXTMENU:
{
m_hMenu = CreatePopupMenu();
g_BitMap = (HBITMAP)LoadImage(NULL, L"1.bmp", IMAGE_BITMAP, 16, 16, LR_LOADFROMFILE | LR_CREATEDIBSECTION);
InsertMenu(m_hMenu, 1, MF_BYPOSITION | MF_POPUP, NULL, L"Windows");
MENUITEMINFO mii = { sizeof(MENUITEMINFO) };
mii.fMask = MIIM_BITMAP;
mii.hbmpItem = g_BitMap;
SetMenuItemInfo(m_hMenu, 0, true, &mii);
TrackPopupMenu(m_hMenu, TPM_TOPALIGN | TPM_LEFTALIGN | TPM_HORPOSANIMATION, GET_X_LPARAM(lParam), GET_Y_LPARAM(lParam), 0, hWnd, NULL); }
break;
注意在LoadImage中添加 LR_CREATEDIBSECTION ,这是实现背景透明的关键
- 上一篇: GeneXus笔记本—获取当月的最后一天
- 下一篇: gdal 读取像素从左下角开始
相关文章
-
GeneXus笔记本—获取当月的最后一天
GeneXus笔记本—获取当月的最后一天
- 互联网
- 2026年04月04日
-
genhtml 分支怎么看
genhtml 分支怎么看
- 互联网
- 2026年04月04日
-
geotrellis使用(四十)优雅的处理请求超过最大层级数据
geotrellis使用(四十)优雅的处理请求超过最大层级数据
- 互联网
- 2026年04月04日
-
gdal 读取像素从左下角开始
gdal 读取像素从左下角开始
- 互联网
- 2026年04月04日
-
GAMES101很火
GAMES101很火
- 互联网
- 2026年04月04日
-
G1老年代 新生代大小
G1老年代 新生代大小
- 互联网
- 2026年04月04日





