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 :

:: syntaxe c++ (MFC) ?


Sujet :

MFC

  1. #1
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    47
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Avril 2011
    Messages : 47
    Points : 50
    Points
    50
    Par défaut :: syntaxe c++ (MFC) ?
    Bonjour tout le monde

    void HDMainFrame::setApplicationTitle(const char * _title)
    {
    char l_fullTitle[MAX_PATH];

    if(!m_general) LoadString(GetParamHandle(NULL), AFX_IDS_APP_TITLE, l_fullTitle, sizeof(l_fullTitle)); // AFX_IDS_APP_TITLE "server 0"
    else LoadString(GetModuleHandle(NULL), AFX_IDS_APP_TITLE_SV, l_fullTitle, sizeof(l_fullTitle)); //AFX_IDS_APP_TITLE_SV "server 1"

    if (_title && (strlen(_title) > 0))
    {
    strcat_s(l_fullTitle, " - ");
    strcat_s(l_fullTitle, _title);
    }

    ::SetWindowText( m_hWnd,l_fullTitle); //*********/ ! /*********//

    }

    La question: Quand on désigne pas le nom la classe avant la méthode comme dans l'exemple ci_dessu " ::SetWindowText( m_hWnd,l_fullTitle); " ça veut dire quoi ? Et est ce que elle est une particularité du MFC?


    merci d'avance

  2. #2
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Février 2006
    Messages
    562
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations forums :
    Inscription : Février 2006
    Messages : 562
    Points : 859
    Points
    859
    Par défaut
    Non ce n'est pas une particularité des MFC mais bien une spécificité du langage C++. En effet cet opérateur (: est appelé opérateur de résolution de portéé. Sans le nom d'une classe précédent cet opérateur il s'applique à une fonction globale.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. utiliser les tag [MFC] [Win32] [.NET] [C++/CLI]
    Par hiko-seijuro dans le forum Visual C++
    Réponses: 8
    Dernier message: 08/06/2005, 15h57
  2. MDI sans MFC, possible ?
    Par delire8 dans le forum MFC
    Réponses: 4
    Dernier message: 17/06/2002, 07h38
  3. [MFC](encapsulation ADO) ou placer le code
    Par philippe V dans le forum MFC
    Réponses: 2
    Dernier message: 13/06/2002, 14h58
  4. Réponses: 2
    Dernier message: 10/06/2002, 11h03
  5. [MFC] ADO connection
    Par philippe V dans le forum MFC
    Réponses: 3
    Dernier message: 10/06/2002, 07h36

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