天天看點

Windows裝置場景函數 - SetWindowRgn

VB聲明
Declare Function SetWindowRgn Lib "user32" Alias "SetWindowRgn" (ByVal hWnd As Long, ByVal hRgn As Long, ByVal bRedraw As Boolean) As Long
說明

這是那些很難有人注意到的對程式設計者來說是個巨大的寶藏的隐含的API函數中的一個。本函數允許您改變視窗的區域。

通常所有視窗都是矩形的——視窗一旦存在就含有一個矩形區域。本函數允許您放棄該區域。這意味着您可以建立圓的、星形的視窗,也可以将它分為兩個或許多部分——實際上可以是任何形狀

傳回值
Long,執行成功為非零值,失敗為0
參數表
參數 類型及說明
hWnd Long,将設定其區域的視窗
hRgn Long,将設定的區域的句柄,一旦設定了該區域,就不能使用或修改該區域句柄,也不要删除它
bRedraw Boolean,若為TRUE,則立即重畫視窗
注解
為區域指定的所有坐标都以視窗坐标(不是客戶坐标)表示,它們以整個視窗(包括标題欄和邊框)的左上角為起點

繼續閱讀