我需要將圖像設置爲按鈕。主要想法是使圖像可點擊,並在點擊時發生一些事件。如何使用Win32API C++設置圖像到按鈕?
case WM_CREATE:
HANDLE hBmp = (HBITMAP)LoadImage(GetModuleHandle(NULL),
MAKEINTRESOURCE(IDB_BITMAP1),
IMAGE_BITMAP,
NULL,
NULL,
LR_DEFAULTCOLOR);
HWND hButton = CreateWindow(L"button", L"Label",
BS_BITMAP | WS_VISIBLE |WS_CHILD,
10, 10,
1366, 699,
hWnd, (HMENU)MAP_BUTTON1,
hInst, NULL);
SendMessage(
(HWND)hWnd,
(UINT)BM_SETIMAGE,
(WPARAM)IMAGE_BITMAP,
(LPARAM)hBmp);
break;
執行此之後,我有什麼樣starnge this
請閱讀[我如何問一個好問題?](http://stackoverflow.com/help/how-to-ask)你需要解釋你的期望和你有什麼。 *「Something starnge」*不是有用的錯誤描述。你絕對需要檢查錯誤。上面的2個API調用可能會失敗,但是您的代碼不檢查。 – IInspectable
@IInspectable看到我附上的圖片。在那裏你可以看到一個大按鈕的邊框,但是沒有圖像。我不能附上照片本身,因爲我的聲望不到10。 –
請不要以使已發佈的答案無效的方式編輯問題。 – IInspectable