Programmation en vc++ avec les mfc

3818 mots 16 pages
Programmation en VC++ avec les MFC
La MFC (Microsoft Foundation Class) est une bibliothèque de classes réutilisables développées en C++ pour la plate forme Windows (voir figure). La classe CObject est la classe de base des classes MFC et permet la compatibilité entre ces différentes classes. Remarques : MFC contient aussi un sous ensemble de classes qui n’héritent pas de CObject Convention d’écriture :  Les classes MFC commencent toutes par la lettre C suivie du nom de la classe commençant par majuscule  Les mots constituant le nom d’une méthode commencent tous par majuscule  Les variables en minuscules  Les constantes sont toutes en majuscules

1. La classe CString
Classe très utilisée par les programmes basés sur les MFC. Elle permet de traiter les chaînes de caractères dynamiques et surcharge les opérateurs =, = =, !=,+ et +=. La conversion d’un objet CString en chaîne char* se fait à l’aide du casting (const char*). Quelques méthodes : int GetLength() bool IsEmpty() void Empty() void GetAt(int i) void SetAt(int i, char x) CString Mid(int pos, int nb) CString Left(int nb) CString Right(int nb) int Find(char x, int pos) int Find(char *s, int pos) void Format(''sp'', v1,v2,…) Renvoie le nombre de caractères de la chaîne Teste si la chaîne est vide vide la chaîne Retourne le caractère à la position donnée, similaire à l’opérateur [] Mets un caractère à la position donnée Extrait une sous chaîne de longueur nb à partir d’une position ou de la gauche ou de la droite d’une chaîne Cherche la 1ère occurrence du caractère x ou de la sous chaîne s dans la chaîne en commençant à partir de la position pos Similaire à sprintf, permet d’écrire les variables v1, v2,… dans la chaîne en utilisant les spécificateurs de format donnés dans la chaîne ''sp''. Conversion en majuscule/minuscule de tous les caractères de la chaîne

void MakeUpper() void MakeLower()

2. La classe CWnd
CWnd offre les fonctions de base pour toutes les classes fenêtres de la bibliothèque MFC,

en relation

  • Projet rummikub
    2510 mots | 11 pages
  • Mindstorms nxt circuit
    3996 mots | 16 pages
  • Introduction du langage python en cours de lIF1
    5095 mots | 21 pages
  • Vhdl
    1057 mots | 5 pages
  • Montaigne
    350 mots | 2 pages
  • test
    2533 mots | 11 pages
  • Programmation linéraire
    11253 mots | 46 pages
  • Commentaire "les grands", la bruyère
    947 mots | 4 pages
  • Rapport de stage de 3e
    5204 mots | 21 pages
  • Dssqsqsq
    1316 mots | 6 pages
  • Discours contre la guerre
    1420 mots | 6 pages
  • Travail et pensee technique en antiquitee
    3860 mots | 16 pages
  • Programmation PIC avec C
    1987 mots | 8 pages
  • Cpp presentation
    738 mots | 3 pages
  • Slim Ben Abdalah Fran Ais CV
    387 mots | 2 pages