【发布时间】:2014-12-19 13:00:35
【问题描述】:
我正在用 C++ (Win32 API) 创建一个基本应用程序。我尝试使用 CreateWindow() 函数制作一个按钮,如下所示:
button1 = CreateWindow("button", TEXT("Click Me!"), WS_TABSTOP | WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON, 100, 200, 70, 25, hwnd, (HMENU)NULL, NULL, NULL);
问题是按钮周围有一个白色边框,如下所示: Link
我尝试使用此代码使其透明,但不起作用。
case WM_CTLCOLORBTN:{
HBRUSH hBrushbtn;
hBrushbtn = (HBRUSH)GetStockObject(NULL_BRUSH);
SetBkMode((HDC) wParam, TRANSPARENT);
return ((LRESULT)hBrushbtn);
break;
}
我该怎么做?
谢谢
【问题讨论】: