Classe de CEditView
Un type de classe d'affichage qui fournit les fonctionnalités d'un contrôle d'édition windows et peut être utilisée pour implémenter la fonctionnalité simple d'éditeur de texte.
class CEditView : public CCtrlView
Membres
Constructeurs publics
Nom |
Description |
---|---|
Crée un objet avec du type CEditView. |
Méthodes publiques
Nom |
Description |
---|---|
Recherche une chaîne dans le texte. |
|
Obtient la longueur de la mémoire tampon de caractères. |
|
Permet d'accéder à la partie d' CEdit d'un objet d' CEditView (le contrôle d'édition windows). |
|
Extrait la police d'imprimante actuelle. |
|
Extrait la sélection actuelle de texte. |
|
Verrouille la mémoire tampon. |
|
Affiche le texte à l'intérieur d'un rectangle donné. |
|
Sérialise un objet d' CEditView sur le disque en tant que texte brut. |
|
Définit une nouvelle police d'imprimante. |
|
Définit des taquets de tabulation pour l'écran et l'impression. |
|
Déverrouille la mémoire tampon. |
Méthodes protégées
Nom |
Description |
---|---|
L'occurrence de recherche d'une chaîne de texte. |
|
Remplace toutes les occurrences d'une chaîne fournie par une nouvelle chaîne. |
|
Remplace la sélection actuelle. |
|
Appelé lorsqu'une opération de recherche ne correspond pas moins le texte. |
Données membres publiques
Nom |
Description |
---|---|
Style par défaut pour les objets de type CEditView. |
Notes
La classe d' CEditView fournit des fonctions supplémentaires suivantes :
Copie.
Recherchez et remplacez.
Étant donné que la classe CEditView est un dérivé de la classe CView, les objets de la classe CEditView peuvent être utilisés avec des documents et des modèles de document.
Le texte de chaque contrôle d' CEditView est conservé dans son propre objet stockage global.Votre application peut avoir plusieurs objets d' CEditView .
Créez les objets de type CEditView si vous souhaitez une fenêtre de modification avec la fonctionnalité ajoutée répertoriée ci-dessus, ou si vous souhaitez que la fonctionnalité simple d'éditeur de texte.Un objet d' CEditView peut occuper la zone cliente entière d'une fenêtre.Dérivez vos propres classes d' CEditView pour ajouter ou modifier les fonctionnalités de base, ou pour déclarer des classes qui peuvent être ajoutées à un modèle de document.
L'implémentation par défaut de la classe CEditView gère les commandes suivantes : ID_EDIT_SELECT_ALL, ID_EDIT_FIND, ID_EDIT_REPLACE, ID_EDIT_REPEAT, et ID_FILE_PRINT.
La limite par défaut de caractère pour CEditView est (1024 x 1024 à 1 = 1048575).Cela peut être modifié en appelant la fonction d' EM_LIMITTEXT du contrôle d'édition sous-jacent.Toutefois, les limites sont différentes selon le système d'exploitation et le type de contrôle edit (unique ou multiligne).Pour plus d'informations sur ces limites, consultez l' EM_LIMITTEXT.
Pour modifier cette limite dans votre contrôle, substituez la fonction d' OnCreate() pour votre classe d' CEditView et insérez la ligne de code suivante :
GetEditCtrl().SetLimitText(nNewVal); //nNewVal, the new character limit
Les objets de type CEditView (ou de types dérivés d' CEditView) ont les limitations suivantes :
CEditView n'implémente pas vrai quel est vous constatez que vous obtenez la modification de (WYSIWYG).Où il existe un choix entre la lisibilité à l'écran et la sortie imprimée par correspondance, CEditView opte pour la lisibilité d'écran.
CEditView peuvent le texte affiché uniquement dans une police unique.Aucune mise en forme de caractère spécial n'est pris en charge.Consultez la classe CRichEditView pour les fonctionnalités supérieures.
La quantité de texte que CEditView peut contenir est limitée.Les limites sont les mêmes que pour le contrôle d' CEdit .
Pour plus d'informations sur CEditView, consultez classes d'affichage dérivées disponibles dans MFC.
Hiérarchie d'héritage
CEditView
Configuration requise
Header: afxext.h