如何在pb下實現圓形的窗口
api調用,最近看了一些api的資料,收益挺大的,小竹....
首先在窗口定義下列局部外部函數(local external functions...)
function ulong createellipticrgn(ulong x1,ulong y1,ulong x2,ulong y2) library "gdi32.dll"
function ulong setwindowrgn(ulong hwnd,ulong hrgn,boolean bredraw) library "user32.dll"
在窗口的open事件中加上:
long hrgn
long lres
hrgn=createellipticrgn(20,20,400,400)//其中參數為左上到右下的坐標值,可修改。
lres=setwindowrgn(handle(this),hrgn,true)
//記得在窗口中放置一個按鈕關閉窗口
//在窗口處放置一幅圖片即可實現圓形的窗口了。
但不知如何實現任意多邊形的窗口,哪位大蝦可以指點一二?
查閱api函數手冊中有如下函數定義,應該是用來定義多邊形窗口的,但不知如何使用。
function ulong createellipticrgnindirect(ref rect lprect) library "gdi32.dll"
注冊會員,創建你的web開發資料庫,