begin process at 2012 05 28 16:37:58
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

API

 > 

Afficher unu boite de dialgog contenant 1 OCX dans un prog C avec Visual Studio


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Afficher unu boite de dialgog contenant 1 OCX dans un prog C avec Visual Studio

mardi 17 janvier 2006 à 09:33:48 | Afficher unu boite de dialgog contenant 1 OCX dans un prog C avec Visual Studio

timy94


J'ai bien sur réussi à insérer mon OCX (pour mon ex, un tout petit bouton) dans ma boite de dialog IDD_DIALOG1 (créé avec l'outil de Visial Studio. Puis l'utilise DialogBox et DialogProc pour afficher tout ce petit monde. Mais DialogBox me renvoi "-1", ne me m'affiche rien et mon mon prog se termine. La même boite de dialog sans l'OCX est affichée correctement par mon programme. Ci-joint mes quelques lignes de commandes. Sous le mode debug: je m'apperçcois que WM_COMMAND n'est pas détecté quand l'OCX est présent dans ma boite de dialog.

main {
    //Mon programme
    DialogBox(NULL,MAKEINTRESOURCE(IDD_DIALOG),NULL,DialogProc);
   //La suite et fin de mon programme
}

//La fonction

int CALLBACK DialogProc ( HWND hwndDlg, UINT message, WPARAM wParam,LPARAM lParam) {

   switch (message) {
   case WM_COMMAND:
   {
       switch(LOWORD(wParam)) {
       case IDCANCEL: 
               EndDialog(hwndDlg, 0);
               Annuler = 1;
               return TRUE;
               break;
      case IDOK: 
               EndDialog(hwndDlg,0);
               Annuler = 0;
               return TRUE;
               break;
      }
}


Une idée ? Faut-il utiliser une autre technique que les boites sans OCX et DLL. J'oubliais si j'utilise un OCX ou DLL présent dans la bibli de Visual Studio j'ai le même problème. Ce n'est pas mon OCX qui est en cause...

A+
Timy94

mardi 17 janvier 2006 à 11:40:21 | Re : Afficher unu boite de dialgog contenant 1 OCX dans un prog C avec Visual Studio

BruNews

Administrateur CodeS-SourceS

racpp a fait plusieurs exemples:
http://www.codes-sources.com/listeauteur2.aspx?TID=295159

ciao...
[ Lien ]
BruNews, MVP VC++

mardi 17 janvier 2006 à 15:25:12 | Re : Afficher unu boite de dialgog contenant 1 OCX dans un prog C avec Visual Studio

timy94

Bien j'ai été voir les exemples de racpp. Mais ce cher racpp est plus avancé que moi en la matière.
Alors que moi je veux seulement utiliser un tout petit activeX de la biblio de visual studio 5.
 Je m'explique...

Dans mon projet, ma ressource est une simple boite de dialogue à laquelle j'inser un activeX.

-Dans la boite de dialog click droit et choix Insert ActiveX Control...
 -Je choisi le LevelSlider, ActiveX de base de visual studio 5.
-CTRL S pour sauvegarder.
-Je teste la boite par l'outil test de visual, OK.
-Je lance mon appli, qui appel
               DialogBox(NULL,MAKEINTRESOURCE(IDD_DIALOG),NULL,DialogProc);
-Dans ma fonction
             int CALLBACK DialogProc ( HWND hwndDlg, UINT message, WPARAM wParam,LPARAM lParam)
je mets un point d'arrêt sur (mod debug)  switch (message)
et je controle le message emis par WINDOWS, et j'ai
1° message N°30  WM_SETFONT
2° message N°02  WM_DESTROY
3° message N°82 WM_NCDESTROY et ça plante retour -1 de DialogBox

Alors que si je ne mets pas l'ActivieX LevelSlider dans ma boite de dialogue j'ai les messages suivants

1° message N°30 WM_SETFONT
2° message N°110 WM_INITDIALOG
3° message etc .... pour ensuite afficher correctement ma boite.

Alors ou est l'erreur!

Racpp ne m'est d'aucun secours!

Help meeeee!!!!!!!




Timy94



Cette discussion est classée dans : ocx, afficher, boite, dialog, studio


Répondre à ce message

Sujets en rapport avec ce message

Comment faire pour afficher une autre boite de dialog [ par PsYKrO ] TOut est dans la question : Comment faire pour afficher une autre boite de dialog ?C'est à dire j'ai un bouton OnButton1() et je veux en clickant de d Afficher dialog MFC depuis OCX [ par ip2x ] Bonjour,je travaille actuellement sur un projet de contrôle ActiveX (OCX).Cet OCX fait appel a une DLL MFC implémentant des dialog.Probléme: Internet Probléme de focus, de clavier sur boite de dialog [ par barraq ] Bonjour, Je développe un interface composée d'une boite de dialogue et de plusieur static. Dans chaque static je lance plusieurs plugins, chaque plugi Boite de Dialog type : CFormView [ par BlueReaver ] BonjourJe suis obligé de travailler avec les MFC pour mon projet et je souhaiterai faire apparaitre une boite de dialog pour y afficher des Histogramm Boite de dialogue [ par dbiare ] Bonjour, Je développe sous Visual C++6 et j’aimerais pouvoir afficher une boite de dialogue (ou message box ou autre…) à l’écran pendant un temps donn Afficher mon image ds ma boite de dialogue [ par moumoucha ] Bonsoir;est ce ke kelk'un a une idée sur comment afficher une image dans une boite de dialogueSVP,j'ai besoin d'un code en c++.Je suis vrmnt blokée ;a fenetre "browser" avec Boite de Dialog [ par nicky200320 ] Bonjour a tous,Je suis en train de faire un code C++ with MFC.Je souhaiterais savoir comment je peux faire pour créer une fenetre "browser" en boite d dimention boite de dialog avec rc [ par dyroj ] bonjour,j'ai voulu transposer une interface graphique faite sans ressource dans ressource, mais le probleme c'est que les dimention ne sont pas dutous cree boite dialog dans DLL [ par bonjour__ ] salut tous le monde.j'ai cherche comment cree les boite de dialog avec leur fonction procedure ( modale ou non )dans les fichier executable DLL .voici afficher une image a partir de CFile dialog [ par allahrabi ] salut,je developper une interface de facon que si je clique sur un bouton "ouvrir" ou je clique sur Fichier>ouvrir dans le menu le Cfile dialog s'ouvr


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,874 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales