IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

MFC Discussion :

Utilisation Picture control


Sujet :

MFC

  1. #1
    Membre confirm�
    Homme Profil pro
    Ing�nieur �lectrom�canicien
    Inscrit en
    Mars 2008
    Messages
    60
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activit� : Ing�nieur �lectrom�canicien
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2008
    Messages : 60
    Par d�faut Utilisation Picture control
    Salut tout le monde,
    je travaille sur Visual studio 2013.
    j'utilise les MFC.
    j'ai cr�e une Dlg ou j'ai plac�, � l'aide de la boite � outils, un Picture control
    j'arrive � afficher l'image voulue mais elle d�borde sur le contour du controle.
    J'ai besoin de votre aider pour r�soudre ce probl�me.
    merci pour tous.
    voici le bout de code que j'utilise.
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    void CMFCApplication1Dlg::OnBnClickedButton2()
    { 
    	CComBSTR strImage = _T("C:\\PhotoDossier\\bmpImageAg.bmp");
    	m_Photo = (CStatic *)GetDlgItem(IDC_STATIC);
    	HBITMAP hb = (HBITMAP)::LoadImage(AfxGetInstanceHandle(), strImage, IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE);
    	//m_Photo->ModifyStyle(0xF, SS_BITMAP, SWP_NOSIZE);// la photo apparait ms déborde du contour du controle
    	m_Photo->ModifyStyle(0xF, SS_REALSIZEIMAGE, SWP_NOSIZE);// la photo n'apparait pas
    	//m_Photo->ModifyStyle(0xF, SS_BITMAP, SWP_NOMOVE);// la photo apparait ms déborde du contour du controle
    	m_Photo->SetBitmap(hb);
    	m_Photo->Invalidate();
    	UpdateData(FALSE);
     
    }
    Merci encore mille fois de votre aide

  2. #2
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par d�faut
    � ma connaissance, les contr�les avec lesquels le code interagit ne sont pas cens�s avoir l'identifiant IDC_STATIC.
    De plus, tu n'est pas cens� affecter m_Photo toi-m�me, le ClassWizard fait �a pour toi dans le DoDataExchange() (mais �a peut n�cessiter d'appeler UpdateData(TRUE) au d�but de ta fonction).
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parl� avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  3. #3
    Membre confirm�
    Homme Profil pro
    Ing�nieur �lectrom�canicien
    Inscrit en
    Mars 2008
    Messages
    60
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activit� : Ing�nieur �lectrom�canicien
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2008
    Messages : 60
    Par d�faut
    Citation Envoy� par M�dinoc Voir le message
    � ma connaissance, les contr�les avec lesquels le code interagit ne sont pas cens�s avoir l'identifiant IDC_STATIC.
    De plus, tu n'est pas cens� affecter m_Photo toi-m�me, le ClassWizard fait �a pour toi dans le DoDataExchange() (mais �a peut n�cessiter d'appeler UpdateData(TRUE) au d�but de ta fonction).

    Bonjour,
    je vous remercie pour votre aide.
    En fait, j'ai surmont� cette difficult� en ins�rant un contr�le ActiveX, en l�occurrence "Microsoft Forms2.0 Image", il est plus "maniable".
    Je vous remercie encore une fois pour l�int�r�t port� � ce cas .

    je programme par plaisir

Discussions similaires

  1. R�ponses: 2
    Dernier message: 06/02/2008, 17h13
  2. R�ponses: 5
    Dernier message: 13/09/2006, 16h47
  3. [d�butant] Utilisation du controle CListCtrl
    Par babemagus dans le forum MFC
    R�ponses: 3
    Dernier message: 17/11/2005, 14h50
  4. [MFC] Picture Control
    Par mfrai02 dans le forum MFC
    R�ponses: 3
    Dernier message: 29/07/2005, 01h48
  5. [ActiveX] Peut-on utiliser un Controle ActiveX avec Java
    Par waldo2188 dans le forum Multim�dia
    R�ponses: 2
    Dernier message: 22/02/2005, 11h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo