0
C++ (Win32 API)에서 기본 응용 프로그램을 만들고 있습니다. 아래와 같이 나는있는 CreateWindow() 함수를 사용하여 버튼을 만들려고 :투명 배경이있는 C++ 버튼
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;
}
어떻게하면됩니까?
감사
감사합니다. WM_PRINTCLIENT가 그 일을했습니다. –