В WINAPI я создаю кнопку, как:WINAPI Кнопка фон
case WM_CREATE:
{
Start = CreateWindowEx(WS_EX_TRANSPARENT, "Button", "Start", WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON, 20, 50, 75, 25, window, (HMENU)ID_START, hInstance, NULL);
break;
}
Кнопка выглядит следующим образом:
Но мне нужно, чтобы она выглядела, как этот (который я сделал в .NET) :
Как я могу избавиться от этой черной границы/фон?
Можете ли вы объяснить, как WS_EX_TRANSPARENT изменяет внешний вид границы? Я не думал, что это повлияет на внешний вид. Приходится соглашаться с тем, что это неправильно понимается. –
Понятия не имею, никогда не пробовал это до полутора часов назад. Похоже, что он пропускает WM_ERASEBKGND, что не является необычным для симуляции прозрачности. –
Ты прав. Когда я удаляю прозрачный флаг, вместо этого он помещает серая рамка. Я сделал ее прозрачной, чтобы она не была серой, как на этом изображении: http://i.imgur.com/sgcE4.png – Brandon