''' <param name="Increment">Titlebar's height incremental value as pixels. Default value is 0 (no increment).</param>
''' <param name="LightSytle">Controlboxe's Color. Value "True" for light color and "False" for dark color. This color will change with titlebar's backcolor.</param>
Public Sub SetTitleBar(ByVal BgColor As Color, Optional ByVal Increment As Long = 0, Optional ByVal LightSytle As Boolean = False)
''' <summary>
''' Mseeage handler. Must use it in form class's overrided procedure which called "WndProc". And this function must use after "MyBase.WndProc(m)".
''' </summary>
''' <param name="m">Import the message which called "m".</param>
''' <returns></returns>
Public Overridable Function HandleMsg(ByRef m As Message) As Message
''' <summary>
''' Unpublished function, being test.
''' We are sorry about that we cant provide arguments of this function.
''' </summary>
''' <param name="m">None</param>
''' <param name="objWndProcX">None</param>
''' <returns></returns>
Public Overridable Function InternationalTest_HandleMsg(ByRef m As Message, ByRef objWndProcX As PtrWndProcX) As Message
''' <summary>
''' Add icons for controlboxes
''' </summary>
Public Function SetControlBoxIcons(ByVal Close0 As Icon,
ByVal Close1 As Icon,
ByVal Maximize0 As Icon,
ByVal Maximize1 As Icon,
ByVal Minimum0 As Icon,
ByVal Minimum1 As Icon,
ByVal Normal0 As Icon,
ByVal Normal1 As Icon) As Boolean
''' <summary>
''' Return The image of client area
''' </summary>
''' <returns>Image</returns>
Public Function GetClientImage() As Image
'Properties
''' <summary>
''' Get or set the controlbox's status.
''' </summary>
''' <returns>Integer</returns>
Public Property ControlBox() As EnumControlBox
''' <summary>
''' A boolean value that indicate visible of the border.
''' </summary>
''' <returns>Boolean</returns>
Public Property BorderVisible() As Boolean
''' <summary>
''' The color of the border.
''' </summary>
''' <returns>Color</returns>
Public Property BorderColor As Color
''' <summary>
''' Set the non-client background image.
''' </summary>
Public WriteOnly Property NCBackgroundImage As Image
''' <summary>
''' The image aligment of non client area.
''' </summary>
''' <returns>Integer</returns>
Public Property BackgroundImageAlignment As EnumPictureAlignment
''' <summary>
''' Get or set a value of controlbox's image that from which way.
''' </summary>
''' <returns>Integer</returns>
Public Property ControlBoxImageSource As EnumImageSource
''' <summary>
''' Get or set close control box lighting colors.
''' </summary>
''' <returns>Color</returns>
Public Property ActiveCloseBoxColor As Color
''' <summary>
''' Get or set minimum control box lighting colors.
''' </summary>
''' <returns>Color</returns>
Public Property ActiveMinimumBoxColor As Color
''' <summary>
''' Get or set maximize control box lighting colors.
''' </summary>
''' <returns>Color</returns>
Public Property ActiveMaximizeBoxColor As Color
''' <summary>
''' Get or set close control box lighting colors.
''' </summary>
''' <returns>Color</returns>
Public Property UneabledControlBoxColor As Color
''' <summary>
''' To get the border width of a window.
''' </summary>
''' <returns>Long</returns>
Public ReadOnly Property BorderWidthPty As Long
''' <summary>
''' To get the title bar's height.
''' </summary>
''' <returns>Long</returns>
Public ReadOnly Property TitleBarHeightPty As Long