我正在尝试在 Static Control 上绘制 Picture Box,但图像没有出现。
图像确实存在于该位置。
这是我的代码:
HWND hwn = CreateWindow(TEXT("static"), NULL, WS_CHILD | WS_VISIBLE, 5, 10, 470, 100, hwnd, NULL, NULL, NULL);
HBITMAP hBmp = (HBITMAP)LoadImage(NULL, "D:\\Pic.bmp", IMAGE_BITMAP, 100, 100, LR_LOADFROMFILE);
SendMessage(hwn, STM_SETIMAGE, IMAGE_BITMAP, (LPARAM)hBmp);
首先,我创建了一个静态控件(正如 google 中的指南所说),然后我在其上绘制图像...为什么它不起作用?它只绘制静态控件,但根本没有加载图像...
谢谢!
最佳答案
创建静态控件时需要 SS_BITMAP 样式。
关于c++ - 在静态控件上绘制图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24026585/