Bonjour
J'ai une api tres simple de manipulation d'apareil photo qui se resume en gros a 3 fonctions
int create (hwnd Control, parametres ........);
int get_image();
int destroy();
le hwnd est un handle vers un control windows.
En .net 2.0 avec windows form ,
je declare mes focntions via des en tetes similaires à
et puis j'affiche l image et la recoi via un picturebox avec du code similaire à
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 [DllImport (@".\MonApi.dll")] static extern short create ( IntPtr i_hHwndWindow, parametre ... ) ;
Et tout se passe bien
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 l_Handle_Picture_Box = new IntPtr((int)(this.m_PictureBox.Handle)); create(l_Handle_Picture_Box,parametre ....)
En wpf , vu que il n'y a plus de handle par controle (mais un seul pour l fenetre si j'ai bien compris), je fais du hosting d'un control PictureBox.
J'arrive a avoir l'image qui s'affiche dans le Picture Box mais si je tente de deplacer la fenetre ou ke j'utilise la fonction destroy de mon api, alors l apli plante et impossible de l arreter par le task manager , je doi alors redemarer l'ordinateur.
Est ce que quelqu'un a déja eu un problème similaire ?
Partager