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 :

Taille du texte dans un ActiveX


Sujet :

MFC

  1. #1
    Membre � l'essai
    Inscrit en
    Mai 2005
    Messages
    4
    D�tails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 4
    Par d�faut Taille du texte dans un ActiveX
    Bonjour � tous,

    Je travaille sur les ActiveX en C++ mais je n'arrive pas � modifier la taille de mon texte en fonction de la taille du controle ActiveX qui contient ce texte. J'utilise VC++6 SP6 sous WinXP Pro.

    Donc est-ce,s'il vous pla�t, possible de changer la taille d'un texte (non contenue dans un Label ou un StaticText) d'apr�s la taille du controle OCX? Si oui, pouvez vous me donnez la r�ponse ou une piste pour chercher cette r�ponse.J'ai d�j� cherch� avant de poster ce message.

    Merci d'avance

    Audin'S


    Sujet d�plac� par BigBoomShakala depuis la section C++

  2. #2
    R�dacteur
    Avatar de farscape
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes C�te d'Azur)

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

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par d�faut
    salut,dans un post dont je ne retrouve plus l'acces j'avais fais �a pour adapter la fonte du texte d'un static a sa surface.
    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
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
     
    LRESULT CMyStatic::OnSetText(UINT wParam, LONG lParam)
    {
    	LPCTSTR lpsz;
    	lpsz=(LPCTSTR)lParam;
     
    	CRect Rect;
    	LOGFONT    lf;
     
    	GetClientRect(&Rect);
    	if(!m_Font.m_hObject) // m_font c'est l'objet CFontEx de la faq
    	{
    		m_Font.GetFont(8,"Arial");
    		SetFont(&m_Font,FALSE);
    	}
     
    	CClientDC dc(this);
    	m_Font.GetLogFont(&lf); // Get Current font properties
     
    	do
    	{
    		SIZE sz;
    		::GetTextExtentPoint32(dc.GetSafeHdc(), lpsz, strlen(lpsz), &sz);
    		if( sz.cx > Rect.Width())
    		{
    			if(lf.lfHeight<0) lf.lfHeight ++;  // diminue font size		
    			else			  lf.lfHeight --;  // diminue font size		
     
    			m_Font.DeleteObject();
    			m_Font.CreateFontIndirect(&lf);
    			dc.SelectObject(&m_Font);
    			continue;
    		} 
    		break;
    	}
    	while(1);
    	SetFont( &m_Font,FALSE);
    	return Default();
    }
    tu peux faire �a dans ton activex � la premiere execution .
    avec les precautions suivantes:
    faire le traitement en dehors du mode de conception :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
     
     if(AmbientUserMode())
    {
     
    }
    pour recuperer la fonte de l'activex:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
     
    CFontHolder *pHolder=&InternalGetFont();
    			if(pHolder)
    			{
    				CFont *pFont = CFont::FromHandle(pHolder->GetFontHandle());
    voila pour les principes ...

Discussions similaires

  1. taille du texte dans un label
    Par estampille dans le forum Applets
    R�ponses: 3
    Dernier message: 04/08/2006, 13h50
  2. [vb 2005]Taille du texte dans datagridview
    Par estelledany dans le forum Windows Forms
    R�ponses: 2
    Dernier message: 01/06/2006, 14h24
  3. modifier la taille du texte dans un JButton?
    Par Zoroastre dans le forum AWT/Swing
    R�ponses: 3
    Dernier message: 14/01/2006, 18h46
  4. R�ponses: 1
    Dernier message: 27/10/2005, 16h26
  5. taille du texte dans un viewport
    Par pitounette dans le forum OpenGL
    R�ponses: 3
    Dernier message: 22/07/2002, 12h06

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