Using system;
Using system. Collections. Generic;
Using system. componentmodel;
Using system. Data;
Using system. drawing;
Using system. LINQ;
Using system. text;
Using system. Windows. forms;
Using system. runtime. interopservices;
Namespace Test
{
Public partial class form3: Form
{
Public form3 ()
{
Initializecomponent ();
Setclasslong (this. Handle, gcl_style, getclasslong (this. Handle, gcl_style) | cs_dropshadow); // load the API function to implement the form border shadow effect
}
# Region form border shadow effect variable Declaration
Const int cs_dropshadow = 0x20000;
Const int gcl_style = (-26 );
// Declare Win32 API
[Dllimport ("user32.dll", charset = charset. Auto)]
Public static extern int setclasslong (intptr hwnd, int nindex, int dwnewlong );
[Dllimport ("user32.dll", charset = charset. Auto)]
Public static extern int getclasslong (intptr hwnd, int nindex );
# Endregion
}
}