GentleMen
I could not locate Win32api Related Forum So I am posting it in this holistic c#
Since i am using winapi in c# So here is the code
public const uint AW_HOR_POSITIVE = 0x00000001 ;
public const uint AW_HOR_NEGATIVE = 0x00000002 ;
public const uint AW_VER_POSITIVE = 0x00000004 ;
public const uint AW_VER_NEGATIVE = 0x00000008 ;
public const uint AW_CENTER = 0x00000010 ;
public const uint AW_HIDE = 0x00010000 ;
public const uint AW_ACTIVATE = 0x00020000 ;
public const uint AW_SLIDE = 0x00040000 ;
public const uint AW_BLEND = 0x00080000 ;
[DllImport("User32",CharSet = CharSet.Auto)]
unsafe public static extern System.IntPtr FindWindow (
[ MarshalAs ( UnmanagedType.LPTStr ) ] string lpClassName,
[MarshalAs ( UnmanagedType.LPTStr ) ] string lpWindowName
) ;
[DllImport("User32", CharSet = CharSet.Auto)]
unsafe public static extern int AnimateWindow( System.IntPtr HwndWindow,
uint dwDurationToAnimate,
uint dwFlags
) ;
unsafe public void FindWindowWithGivenTitle(
ref bool Successful ,
string TitleTextOfWndToFind
)
{
try
{
System.IntPtr Inptr1 = new IntPtr();
int LastError ;
Inptr1 = FindWindow( null, TitleTextOfWndToFind ) ; // this works fine
if ( Inptr1 == IntPtr.Zero )
{
MessageBox.Show("Not Found");
Successful = false;
return;
}
else
{
int RetVal4 = AnimateWindow( Inptr1,
( ( uint ) ( 1600 ) ) ,
( ( uint ) AW_HOR_NEGATIVE ) ) ;
// i have tired it woithout typecasting also but does not work
Successful = true;
return;
}
}
catch (Exception e)
{
CentralCommand.InErrors.ThisFileRelatedErrors(ref e);
}
}
is there a List somewhere from where we could know what variable name
of win api is equivalent to c# name . because when i checked many of the posts on the internet i see that everbody is using diffrent types for the the variables no consistency
like somewhere HWND is a int and somewhere is it System.IntPtr
How to go about it
Thankyou
RIGHT_THEN