boumarsel
Messages postés298Date d'inscriptionjeudi 12 juin 2003StatutMembreDernière intervention 9 juillet 20081 20 nov. 2004 à 00:11
donc on ne peut pas l'ajouter a la barre de controles et l'inserer directement dans la boite de dialogue. il doit etre cree d'1e facon dynamique.
je pense qu'ils ont du desactiver l'option 'inserer un controle activeX' dans les applications nonMFC puisque ca marche pas!!
en tous cas merci pour ta reponse
a+
scolinks
Messages postés69Date d'inscriptionsamedi 6 septembre 2003StatutMembreDernière intervention19 octobre 20056 19 nov. 2004 à 16:53
****************************************
case WM_INITDIALOG:
{
//on prends le HWND du controle static qu'on
//va transformer a un controle Windows Media Player
hwnd_kontrol = GetDlgItem(hwnd,IDC_CONTROLE);
//on cree notre pointeur
pHost = new myolehost(hwnd);
****************************************
C'est la classe "myolehost" qui se charge de la creation du hote activex.
"...Je pose cette kestion parceque quand jinsere un controle activx a ma forme, juste apres sa creation elle envoit le message WM_DESTROY et lapplication se termine sans rien afficher..." c'est parce que les boites de dialogues win32 ne sont pas compatible avec les controles activeX. Les controles activex ont besoin d'un hote activex... et notre "myolehost" est ce hote...
boumarsel
Messages postés298Date d'inscriptionjeudi 12 juin 2003StatutMembreDernière intervention 9 juillet 20081 17 nov. 2004 à 07:23
quesque t'as change dans la configuration du projet pour qu'il t'affiche (sans probleme) la boite de dialogue ou` tu as insere le controle activX, car je vois que aucune ligne de code avant Initdialog n'a un rapport avec tn controle activX.
Je pose cette kestion parceque quand jinsere un controle activx a ma forme, juste apres sa creation elle envoit le message WM_DESTROY et lapplication se termine sans rien afficher.
cs_thebigbang
Messages postés196Date d'inscriptionvendredi 21 décembre 2001StatutMembreDernière intervention25 juillet 2006 2 sept. 2004 à 07:21
bonjour,
Merci beaucoup pour cette source !
Bonne journée,
Bigbang
scolinks
Messages postés69Date d'inscriptionsamedi 6 septembre 2003StatutMembreDernière intervention19 octobre 20056 1 sept. 2004 à 22:37
Eh oui...
Moi je prefere ne pas utiliser des controles activeX si je ne suis pas obligé...
Mais il me semble que l'implementation de explorateur internet est plus interessant(parce qu'il est deja present sur tout les ordi avec windows) je vais l'envoyer bientot...
DeAtHCrAsH
Messages postés2670Date d'inscriptionvendredi 25 janvier 2002StatutMembreDernière intervention 6 février 2013 1 sept. 2004 à 22:21
Reste toujours le probleme de la portabilité et de la redistribution des composants.
Sinon ca reste tout de même un très bon exemple.
20 nov. 2004 à 00:11
je pense qu'ils ont du desactiver l'option 'inserer un controle activeX' dans les applications nonMFC puisque ca marche pas!!
en tous cas merci pour ta reponse
a+
19 nov. 2004 à 16:53
C'est la classe "myolehost" qui se charge de la creation du hote activex.
"...Je pose cette kestion parceque quand jinsere un controle activx a ma forme, juste apres sa creation elle envoit le message WM_DESTROY et lapplication se termine sans rien afficher..." c'est parce que les boites de dialogues win32 ne sont pas compatible avec les controles activeX. Les controles activex ont besoin d'un hote activex... et notre "myolehost" est ce hote...
17 nov. 2004 à 07:23
Je pose cette kestion parceque quand jinsere un controle activx a ma forme, juste apres sa creation elle envoit le message WM_DESTROY et lapplication se termine sans rien afficher.
2 sept. 2004 à 07:21
Merci beaucoup pour cette source !
Bonne journée,
Bigbang
1 sept. 2004 à 22:37
Moi je prefere ne pas utiliser des controles activeX si je ne suis pas obligé...
Mais il me semble que l'implementation de explorateur internet est plus interessant(parce qu'il est deja present sur tout les ordi avec windows) je vais l'envoyer bientot...
1 sept. 2004 à 22:21
Sinon ca reste tout de même un très bon exemple.
Shell