اين تابع ميتواند يک رنگ از يک پنجره (فرم) را به طوزي حذف کند تا تمام کنترل هاي زير آن نمايان باشند يا اينکه يک پنجره را نيمه شفاف کند. براي اجراي تابع خصوصيت WS_EX_LAYERED فرم بايد True باشد. براي انجام اين کار مي توانيد خصوصيات پنجره را با استفاده از تابع GetWindowLong به دست آوريد و با WS_EX_LAYERED جمع (Or) کنيد و نتيجه حاصله را با استفاده از تابع SetWindowLong روي پنجره ثبت کنيد.
اگر تابع کار خود را با موفقيت به پايان برساند مقدار بازگشتي يک عدد غير صفر و اگر تابع با خطايي مواجه شود مقدار بر گشتي صفر خواهد بود
hWnd : هندل پنجره مورد نظر
crKey : رنگي که بايد حذف شود
bAlpha : ميزان شفافيت فرم (0 تا 255)
dwFlags : اين متغير مشخص مي کند که تابع چه عملي روي فرم انجام دهد
LWA_COLORKEY : يک رنگ را از فرم حذف مي کند
LWA_ALPHA : فرم را نيمه شفاف مي کند
کد PHP:
Private Const WS_EX_LAYERED = &H80000
Private Const LWA_COLORKEY = &H1
Private Const LWA_ALPHA = &H2
Private Declare Function SetLayeredWindowAttributes Lib "user32.dll" (ByVal hWnd As Long, ByVal crKey As Long, ByVal bAlpha As Byte, ByVal dwFlags As Long) As Long