2011-03-25 83 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