SetWindowRgn

此頁沒有內(nèi)容條目
內(nèi)容

SetWindowRgn

VB聲明

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

說明

這是那些很難有人注意到的對編程者來說是個(gè)巨大的寶藏的隱含的API函數(shù)中的一個(gè)。本函數(shù)允許您改變窗口的區(qū)域。

通常所有窗口都是矩形的——窗口一旦存在就含有一個(gè)矩形區(qū)域。本函數(shù)允許您放棄該區(qū)域。這意味著您可以創(chuàng)建圓的、星形的窗口,也可以將它分為兩個(gè)或許多部分——實(shí)際上可以是任何形狀

返回值

Long,執(zhí)行成功為非零值,失敗為0

參數(shù)表

參數(shù)

類型及說明

hWnd

Long,將設(shè)置其區(qū)域的窗口

hRgn

Long,將設(shè)置的區(qū)域的句柄,一旦設(shè)置了該區(qū)域,就不能使用或修改該區(qū)域句柄,也不要?jiǎng)h除它

bRedraw

Boolean,若為TRUE,則立即重畫窗口

注解

為區(qū)域指定的所有坐標(biāo)都以窗口坐標(biāo)(不是客戶坐標(biāo))表示,它們以整個(gè)窗口(包括標(biāo)題欄和邊框)的左上角為起點(diǎn)

Top