crashrpt
Classes | Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
WTL::CRecentDocumentListBase< T, t_cchItemLen, t_nFirstID, t_nLastID > Class Template Reference

Classes

struct  _DocEntry
 

Public Types

enum  {
  m_nMaxEntries_Min = 2, m_nMaxEntries_Max = t_nLastID - t_nFirstID + 1, m_cchMaxItemLen_Min = 6, m_cchMaxItemLen_Max = t_cchItemLen,
  m_cchItemNameLen = 11
}
 

Public Member Functions

HMENU GetMenuHandle () const
 
void SetMenuHandle (HMENU hMenu)
 
int GetMaxEntries () const
 
void SetMaxEntries (int nMaxEntries)
 
int GetMaxItemLength () const
 
void SetMaxItemLength (int cchMaxLen)
 
BOOL AddToList (LPCTSTR lpstrDocName)
 
BOOL GetFromList (int, LPTSTR)
 
BOOL GetFromList (int nItemID, LPTSTR lpstrDocName, int cchLength)
 
BOOL GetFromList (int nItemID, _CSTRING_NS::CString &strDocName)
 
BOOL RemoveFromList (int nItemID)
 
BOOL MoveToTop (int nItemID)
 
BOOL ReadFromRegistry (LPCTSTR lpstrRegKey)
 
BOOL WriteToRegistry (LPCTSTR lpstrRegKey)
 
BOOL UpdateMenu ()
 

Static Public Member Functions

static bool CompactDocumentName (LPTSTR lpstrOut, LPCTSTR lpstrIn, int cchLen)
 
static LPCTSTR GetRegKeyName ()
 
static LPCTSTR GetRegCountName ()
 
static LPCTSTR GetRegItemName ()
 
static LPCTSTR GetMRUEmptyText ()
 

Public Attributes

ATL::CSimpleArray< _DocEntrym_arrDocs
 
int m_nMaxEntries
 
HMENU m_hMenu
 
TCHAR m_szNoEntries [t_cchItemLen]
 
int m_cchMaxItemLen
 

The documentation for this class was generated from the following file: