bonjour a tout,
je suis entraine de developper un Activex control with MFC et j'ai un probleme avec l'utilisation des ribbons resource dans un activex. est ce qu'il ya quelqu'un qui peut m'aider pour integer le ribbon resource dans mon project.
bonjour a tout,
je suis entraine de developper un Activex control with MFC et j'ai un probleme avec l'utilisation des ribbons resource dans un activex. est ce qu'il ya quelqu'un qui peut m'aider pour integer le ribbon resource dans mon project.
Bonjour abdlam.
Quel est le symptome exact? Qu'appelles-tu "un problème"?
Sans ces réponses, nous ne pouvons pas t'aider.
Par ailleurs, s'il est encore temps, essaie de choisir une autre technologie que les ActiveX.
Elle n'est pas supportée sur de nombreuses plateformes et porte la réputation de ne pas être sûre
le probleme est :
apres avoir creer un ribbon dans le resource view (Resource View-> add Resource-> Ribbon)
comment je peut ajouter ce ribbon dans mon activex control cad inserer dans l'activex
Avec tes petites mains.
Pour pouvoir t'aider, il nous faut au minimum quelques lignes de code.
Sans ça, il te faudra recourir à l'application boule-de-cristal, qui n'est malheureusement pas installée sur ce forum.
Bonjour
apres que je creer un ruban et que j'ai ajouter les controles (button , check-box)
l'image ci joint monter l'ajout du ruban
dans mon cas le projet est Activex4
pour ajouter des resources il faut aller au fichier Activx4Ctrl.cppet dans la fonction on draw
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 int CActivex4Ctrl::OnCreate(LPCREATESTRUCT lpCreateStruct) { if (COleControl::OnCreate(lpCreateStruct) == -1) return -1; // TODO: Add your specialized creation code here //ajouter un dialog if(!m_MainDialog.Create(IDD_DIALOG1, this)) return -1; if (!m_wndRibbonBar.Create (this)) //create and initialize the ribbon control { return -1; } if (!m_wndRibbonBar.LoadFromResource(IDR_RIBBON1)) { return -1; } return 0; }
mais il n'affiche rien quand je utilise cette activex dans un autre projet.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 void CActivex4Ctrl::OnDraw( CDC* pdc, const CRect& rcBounds, const CRect& rcInvalid) { if (!pdc) return; CRect rec(0,0,rcBounds.Width(),200); m_wndRibbonBar.MoveWindow(rec,TRUE); m_MainDialog.MoveWindow(0,rec.Height(),rcBounds.Width(),rcBounds.Height()-rec.Height(), TRUE); //m_MainDialog.MoveWindow(rcBounds, TRUE); CBrush brBackGnd(TranslateColor(AmbientBackColor())); pdc->FillRect(rcBounds, &brBackGnd); DoSuperclassPaint(pdc, rcBounds); }
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager