Leaked source code of windows server 2003
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
//
// Copyright (c) 1997-1999 Microsoft Corporation.
//
#ifndef _EUDCLIST_H_
#define _EUDCLIST_H_
/************************************************/ /* */ /* Character List (Update EUDC) */ /* */ /************************************************/
class CViewEdit :public CEdit { // member function
public: CViewEdit(); ~CViewEdit(); CFont EUDCFont;
private: void DrawConcave( CDC *dc, CRect rect);
protected:
//{{AFX_MSG(CViewEdit)
afx_msg void OnPaint(); afx_msg BOOL OnSetCursor(CWnd* pWnd, UINT nHitTest, UINT message); afx_msg void OnSetFocus(CWnd* pOldWnd); afx_msg void OnKillFocus(CWnd* pNewWnd); afx_msg void OnLButtonDown(UINT nFlags, CPoint point); afx_msg void OnLButtonDblClk(UINT nFlags, CPoint point); afx_msg void OnRButtonUp(UINT nFlags, CPoint point); //}}AFX_MSG
DECLARE_MESSAGE_MAP() };
class CCustomListFrame :public CStatic { // member function
public: CCustomListFrame(); ~CCustomListFrame();
private: void DrawConcave( CDC *dc, CRect rect);
protected:
//{{AFX_MSG(CCustomListFrame)
afx_msg void OnPaint(); //}}AFX_MSG
DECLARE_MESSAGE_MAP() };
class CCustomInfoFrame :public CStatic { // member function
public: CCustomInfoFrame(); ~CCustomInfoFrame();
private: void DrawConcave( CDC *dc, CRect rect);
protected:
//{{AFX_MSG(CCustomInfoFrame)
afx_msg void OnPaint(); //}}AFX_MSG
DECLARE_MESSAGE_MAP() };
#ifdef BUILD_ON_WINNT
class CColumnHeading :public CWnd { // member function
public: CColumnHeading(); ~CColumnHeading();
protected:
//{{AFX_MSG(CColumnHeading)
afx_msg void OnPaint(); //}}AFX_MSG
DECLARE_MESSAGE_MAP()
// member parameter
public: CFont SysFFont; }; #endif //BUILD_ON_WINNT
class CEudcList : public CEdit { DECLARE_DYNCREATE( CEudcList)
// Member function
public: CEudcList(); ~CEudcList(); BOOL CodeButtonClicked(); void SetInitEUDCCodeRange( int nIndex); void SetEUDCCodeRange( int nIndex); void CalcCharSize();
private: WORD GetNextCode( WORD Code); WORD CorrectEUDCCode( WORD Code, BOOL UporDown); WORD CorrectEUDCCodeKey( WORD Code, int MovePt, BOOL UporDown); WORD GetCodeScrPos( int Pos); int GetBarPosition( WORD Code); void DrawConcave( CDC *dc, CRect rect, BOOL PtIn); void SearchSelectPosition(); BOOL IsCorrectChar( UINT i, UINT j);
// Member parameter
public: CFont EUDCFont; CFont SysFFont; WORD EUDC_SView; WORD EUDC_EView; WORD EUDC_SCode; WORD EUDC_ECode; WORD SelectCode; int cRange; int BarRange; CPoint LButtonPt; CSize CharSize; short ScrlBarPos;
private: CRect EditListRect; CSize FixSize; CPoint WritePos; int ySpace; int m_Index; BYTE CSpace[5]; BOOL FocusFlag;
protected:
//{{AFX_MSG(CEudcList)
afx_msg void OnPaint(); afx_msg void OnVScroll( UINT nSBCode, UINT nPos, CScrollBar* pScrollBar); afx_msg void OnLButtonDown(UINT nFlags, CPoint point); afx_msg void OnLButtonDblClk(UINT nFlags, CPoint point); afx_msg BOOL OnSetCursor(CWnd* pWnd, UINT nHitTest, UINT message); afx_msg void OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags); afx_msg void OnSetFocus(CWnd* pOldWnd); afx_msg void OnKillFocus(CWnd* pNewWnd); afx_msg void OnRButtonUp(UINT nFlags, CPoint point); //}}AFX_MSG
DECLARE_MESSAGE_MAP() }; #endif
|