Page principale | Hiérarchie des classes | Liste par ordre alphabétique | Liste des composants | Liste des fichiers | Composants | Déclarations | Pages associées

MyRichEdit.h

Aller à la documentation de ce fichier.
00001 #if !defined(AFX_MYRICHEDIT_H__C979CD63_7DA1_418E_AD1E_62CA743ECDD5__INCLUDED_)
00002 #define AFX_MYRICHEDIT_H__C979CD63_7DA1_418E_AD1E_62CA743ECDD5__INCLUDED_
00003 
00004 #if _MSC_VER > 1000
00005 #pragma once
00006 #endif // _MSC_VER > 1000
00007 
00008 #include "MyControl.h"
00009 #include "MyString.h"
00010 
00011 typedef enum _ENotifyRichEdit
00012 {
00013         RichEditNothing, 
00014         RichEditKeyUp,
00015         RichEditChange  
00016 } ENotifyRichEdit;
00017 
00018 class CMyRichEdit : public CMyControl
00019 {
00020         private:
00021                 BOOL m_isBold;
00022                 BOOL m_isItalic;
00023                 BOOL m_isUnderline;
00024                 COLORREF m_color;
00025                 int  m_lastKeyUp;
00026                 int  m_controlID;
00027 
00028                 BOOL m_isFormatedToFileNane;
00029                 BOOL m_isAutoScroll;
00030                 void Init();
00031                 void ReInit();
00032 
00033         public:
00034                 MyString text;
00035 
00036                 CMyRichEdit();
00037                 CMyRichEdit(HWND hWnd);
00038                 CMyRichEdit(HWND hwndMaster,int x,int y,int dx,int dy,int optionalControlID);
00039                 virtual ~CMyRichEdit() {};
00040 
00041                 BOOL operator=(HWND hWnd);
00042 
00043                 void InsertText(char *text,int pos=-1);
00044                 void RemplaceSelection(char *text);
00045                 void SetSelection(int posBegin,int posEnd);
00046                 void GetSelection(int *posBegin,int *posEnd);
00047                 
00048                 void SetSelectionAll();
00049                 
00050                 void SetEffect(BOOL isBold,BOOL isItalic,BOOL isUnderline,COLORREF color);
00051                 void ApplyEffect();
00052 
00053                 void operator=(char *text);
00054                 void Refresh(BOOL setText);
00055 
00056                 void SetAutoScroll(BOOL isAutoScroll);
00057 
00058                 void FormatedToFileNane();
00059                 void SetFormatedToFileNane(BOOL set) { m_isFormatedToFileNane=set;} 
00060 
00061                 int  GetLastKeyUp () { return m_lastKeyUp; }
00062                 int  GetControlID() { return m_controlID; }
00063 
00064                 ENotifyRichEdit Notify (LPARAM lParam);
00065 
00066 };
00067 
00068 #endif // !defined(AFX_MYRICHEDIT_H__C979CD63_7DA1_418E_AD1E_62CA743ECDD5__INCLUDED_)

Généré le Thu Apr 8 18:58:43 2004 pour SFC par doxygen 1.3.6