2012-10-05 55 views
0

我試圖畫一個hbitmaplayeredwindow直接在屏幕上。這也適用於現在它應該如何,但左上角的圖像是總是四捨五入。分層窗口:爲什麼邊緣會自動變圓?

我創建與窗口:

HWND hWnd = CreateWindowEx(WS_EX_LAYERED | WS_EX_TRANSPARENT 
     , szWindowClass, 0, 
     WS_VISIBLE 
     , 150,250, width, height, 0, NULL, hInstance, NULL); 

誰能幫助我,請解決這個問題?

+0

你使用的是什麼操作系統版本? – Maximus

+0

和哪個圖形主題? – MSalters

+0

哦與Windows 7專業版Aero。這是原因嗎? – DragonGamer

回答

0

您正在使用WS_VISIBLE作爲窗口樣式,相當於WS_OVERLAPPED | WS_VISIBLE。重疊的窗戶在頂部有圓角。

改爲使用WS_POPUP | WS_VISIBLE