loloA5 | 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 :
- CWnd* pWnd = new CWnd();
- pWnd->Create(NULL, "coucou", WS_DISABLED,CRect(0, 0, 0, 0), pWnd->GetTopWindow( ) , 0, NULL);
- // pWnd->GetTopWindow( ): mon compilo veut absolument un parent
-
- HWND myWindow = CreateWindow(
- _T("STATIC" ),
- "myWindow",
- WS_OVERLAPPEDWINDOW | WS_VISIBLE,
- 200,
- 200,
- 500,
- 500,
- pWnd->m_hWnd,
- NULL,
- NULL,
- NULL
- );
|
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
|