Réduire une fenêtre

cs_BOUDDINE Messages postés 46 Date d'inscription mercredi 21 mai 2003 Statut Membre Dernière intervention 18 mai 2006 - 28 avril 2006 à 14:50
Lutinore Messages postés 3246 Date d'inscription lundi 25 avril 2005 Statut Membre Dernière intervention 27 octobre 2012 - 28 avril 2006 à 18:19
/auteurdetail.aspx?ID=105840
 bonjour

j'ai écris un programme qui récupre des données d'excel et de les inserées dans une autre application.
je voudrais savoir comment réduire la fenetre de l'application dans laquelle  j'ai inserer mes données
SVP  si quelqu'un a une idée
merci

j'ai trouver 
int style = GetWindowLong( hwnd, GWL_STYLE);
style |= WS_MINIMIZE;
SetWindowLong( hwnd, GWL_STYLE, style);

mais j'y comprend rien

excel ------> monapplication-------->application(à réduire)

2 réponses

Lutinore Messages postés 3246 Date d'inscription lundi 25 avril 2005 Statut Membre Dernière intervention 27 octobre 2012 41
28 avril 2006 à 17:14
C'est une Winform de ton application ou une fenêtre d'une autre application ?
0
Lutinore Messages postés 3246 Date d'inscription lundi 25 avril 2005 Statut Membre Dernière intervention 27 octobre 2012 41
28 avril 2006 à 18:19
Si tu insère des données dans la fenêtre c'est donc que tu as son handle..

[ DllImport( "User32.dll" ) ]
private static extern IntPtr SendMessage( IntPtr hWnd, uint msg, UIntPtr wParam, IntPtr lParam );


private const int WM_SYSCOMMAND = 0x0112;
private const int SC_MINIMIZE =  0xF020;


private void MinimizeWindow( IntPtr hWnd )
{
    SendMessage( hWnd, WM_SYSCOMMAND, ( UIntPtr )SC_MINIMIZE, IntPtr.Zero );
}
0
Rejoignez-nous