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 |