[JAVA] JNI, problème création fenetre en c++

JNI, problème création fenetre en c++ [JAVA] - Java - Programmation

Marsh Posté le 27-04-2005 à 11:19:06    

Bonjour,
Dans une application Java, je souhaite par un appel JNI (efficacité...), créer une fenetre window MSDN de type CWnd.
 
Ma fonction native sensée afficher la fenetre est la suivante:
 

Code :
  1. CWnd* pWnd = new CWnd();
  2.    pWnd->Create(NULL, "coucou",  WS_DISABLED,CRect(0, 0, 0, 0), pWnd->GetTopWindow( ) , 0, NULL);
  3.       // pWnd->GetTopWindow( ): mon compilo veut absolument un parent
  4.  
  5. HWND myWindow = CreateWindow(     
  6.     _T("STATIC" ),
  7.     "myWindow",
  8.     WS_OVERLAPPEDWINDOW | WS_VISIBLE,
  9.     200,
  10.     200,
  11.     500,
  12.     500,
  13.     pWnd->m_hWnd,
  14.     NULL,
  15.     NULL,
  16.     NULL
  17.   );


 
La fenetre se crée mais il est impossible de la déplacer ou de la fermer avant qu´elle ne meurt(alerte window erreur application sur ma fenetre C et non Java). Je comprend pas, je suis pas expert visual c++ mais mon code fonctionne dans une appli entierement C++. Mais l appel JNI le fait sauter???
 
Une idée
Merci par avance
 

Reply

Marsh Posté le 27-04-2005 à 11:19:06   

Reply

Marsh Posté le 28-04-2005 à 09:10:55    

personne :(


Message édité par loloA5 le 28-04-2005 à 09:11:11
Reply

Marsh Posté le 29-04-2005 à 10:28:18    

En fait, je crée une fenetre depuis une dll d´un constructeur de camera lorsque je le fais depuis un programme C cela fonctionne nickel et depuis un appel JNI => probleme...
 
Toujours personne????
:(:(:(:(:(

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed