2011-03-25 86 views
1

我写一个笑话洁具的炒我的,我的问题是follwing:如何绘制上的启动按钮

我想要做画(和改变动画)窗户上2圈开始按钮,但即使我得到正确的HWND/DC没有发生

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

哇,连提示都没有! – Valerij 2011-03-26 10:44:24

回答

0

我怀疑你可以直接绘制到窗口本身,但你也许可以通过把一个分层的窗口在它上面模拟的效果相同。使用WS_EX_LAYERED样式创建一个无边框窗口,并使用UpdateLayeredWindow()对其进行绘制。将此窗口放在开始按钮上,然后将任何鼠标输入转发到实际的开始按钮窗口。

Layered Windows