2009-04-13 38 views

回答

3

我的猜測是,他們可能會使用wxScreenDC直接畫到屏幕上(同時保留背景內容)。與接收繪畫事件或擦除事件不同,您可以根據需要在堆棧上創建一個wxScreenDC,這意味着您需要刷新自己(很可能通過某種計時器)。如果您不這樣做,後臺應用程序將最終通過您的wxScreenDC內容重新打包。

Here's the API listing

編輯:只是爲了澄清,使用(除了需要調用StartDrawingOnTop和EndDrawingOnTop)等同於其他任何wxDC

1

wxTopLevelWindow::SetTransparent()方法可能是你需要的。

+0

SetTransparent使整個窗口透明。這個日曆(看起來)的想法是,它將完全不透明的圖像繪製到透明背景上(SetTransparent會使所有的東西同樣透明)。 – GRB 2009-04-14 15:43:11