как рисовать на кнопку запуска - PullRequest
1 голос
/ 25 марта 2011

Я пишу шутку для жареного, и моя проблема заключается в следующем:

Я хочу нарисовать (и изменить анимацию) 2 круга на кнопке запуска Windows, но даже если я получуправильно HWND / DC ничего не происходит

PAINTSTRUCT psStartOrb;
HDC hdcStartOrb = BeginPaint(HWNDStartOrb,&ps_);
Ellipse(hdcStartOrb,0,0,10,10);
EndPaint(HWNDStartOrb,&ps_);

1 Ответ

0 голосов
/ 03 июля 2013

Я сомневаюсь, что вы можете рисовать непосредственно в самом окне, но вы, вероятно, можете имитировать тот же эффект, поместив многослойное окно поверх него.Создайте окно без полей со стилем WS_EX_LAYERED и используйте UpdateLayeredWindow () для его рисования.Расположите это окно над кнопкой запуска и затем перенаправьте любой ввод мыши в окно фактической кнопки запуска.

Многослойные окна

...