【发布时间】:2013-12-07 16:21:44
【问题描述】:
我有一个在 Win32 应用程序的 WM_CREATE 函数中创建的按钮,代码如下:
hChangeWorldButton = CreateWindowEx(NULL,
"BUTTON",
"OK",
WS_CHILD | WS_VISIBLE | BS_FLAT | BS_BITMAP,
2,
2,
25,
25,
hWnd,
(HMENU)CHANGEWORLD_BUTTON,
GetModuleHandle(NULL),
NULL);
SendMessage(hChangeWorldButton, BM_SETIMAGE, (WPARAM)IMAGE_BITMAP, (LPARAM)worldBmp);
我希望按钮只显示图像。不是背景和边框。
我该怎么做?我从MSDN 尝试了许多不同的按钮样式,但似乎没有什么能满足我的需求。我正在考虑使用 BS_OWNERDRAW ,但这似乎有点矫枉过正。或者它是唯一的解决方案?
最后,当光标悬停在按钮上时,如何将光标更改为手?
【问题讨论】: