| | |
| | | //LogCtrl.h |
| | | //LogCtrl.h |
| | | #ifndef __LOGCTRL_H |
| | | #define __LOGCTRL_H |
| | | #define __LOGCTRL_LIB_H |
| | |
| | | |
| | | typedef struct tagLOGCELL |
| | | { |
| | | BYTE m_nLine; //惑窍谅快 扼牢 |
| | | UINT m_nState;//促弗伎苞 捍钦灯绰瘤 .. |
| | | UINT m_nFormat;//沥纺葛靛 |
| | | RECT m_rect; //伎狼 康开 |
| | | COLORREF m_txtclr;//臂磊祸 |
| | | COLORREF m_bkgclr;//硅版祸 |
| | | CString m_strTxt;//臂磊 |
| | | CFont* m_pfont; //迄飘 |
| | | CBitmap* m_pBitmap;//厚飘甘 |
| | | BYTE m_nLine; //惑窍谅快 扼牢 |
| | | UINT m_nState;//促弗伎苞 捍钦灯绰瘤 .. |
| | | UINT m_nFormat;//沥纺葛靛 |
| | | RECT m_rect; //伎狼 康开 |
| | | COLORREF m_txtclr;//臂磊祸 |
| | | COLORREF m_bkgclr;//硅版祸 |
| | | CString m_strTxt;//臂磊 |
| | | CFont* m_pfont; //迄飘 |
| | | CBitmap* m_pBitmap;//厚飘甘 |
| | | }LOGCELL; |
| | | |
| | | //Orientation=啊肺(1), 技肺(2) bDialog=DoModal() |
| | | //Orientation=啊肺(1), 技肺(2) bDialog=DoModal() |
| | | class CPrintDC |
| | | { |
| | | public: |
| | |
| | | void RemoveAll(); |
| | | void operator=(CLogPage& page); |
| | | |
| | | //青,凯 肮荐甫 汲沥茄促. |
| | | //青,凯 肮荐甫 汲沥茄促. |
| | | void SetColCount(int nCount); |
| | | void SetRowCount(int nCount); |
| | | BOOL RemoveRow(int nRow); |
| | | |
| | | //厘钎 免仿困摹 |
| | | //厘钎 免仿困摹 |
| | | void SetStartPoint(CPoint startPnt); |
| | | CPoint GetStartPoint() const; |
| | | |
| | | //青,凯 肮荐甫 府畔茄促. |
| | | //青,凯 肮荐甫 府畔茄促. |
| | | int GetColCount() const; |
| | | int GetRowCount() const; |
| | | |
| | | //气,臭捞甫 汲沥茄促. |
| | | //气,臭捞甫 汲沥茄促. |
| | | BOOL SetColWidth(int nCol, int nWidth); |
| | | BOOL SetRowHeight(int nRow, int nHeight); |
| | | |
| | | //迄飘甫 汲沥茄促. |
| | | //迄飘甫 汲沥茄促. |
| | | BOOL SetCellFont(int nRow, int nCol, CFont* pf); |
| | | BOOL SetCellFont(int nsRow, int nsCol, int neRow, int neCol, CFont* pf); |
| | | CFont* GetCellFont(int nRow, int nCol); |
| | | |
| | | //硅版祸阑 汲沥茄促. |
| | | //硅版祸阑 汲沥茄促. |
| | | BOOL SetCellBkgColor(int nRow, int nCol, COLORREF color); |
| | | COLORREF GetCellBkgColor(int nRow, int nCol); |
| | | |
| | | //臂磊祸阑 汲沥茄促. |
| | | //臂磊祸阑 汲沥茄促. |
| | | BOOL SetCellTxtColor(int nRow, int nCol, COLORREF color); |
| | | COLORREF GetCellTxtColor(int nRow, int nCol); |
| | | |
| | | //臂磊困摹 汲沥 |
| | | //臂磊困摹 汲沥 |
| | | BOOL SetCellFormat(int nRow, int nCol, int nFormat); |
| | | int GetCellFormat(int nRow, int nCol); |
| | | |
| | | //Rect阑 汲沥茄促. |
| | | //Rect阑 汲沥茄促. |
| | | BOOL SetCellRect(int nRow, int nCol, CRect rect); |
| | | BOOL GetCellRect(int nRow, int nCol, CRect& rect); |
| | | |
| | | //BITMAP阑 汲沥茄促. |
| | | //BITMAP阑 汲沥茄促. |
| | | BOOL SetCellBmp(int nRow, int nCol, CBitmap* pBmp); |
| | | CBitmap* GetCellBmp(int nRow, int nCol); |
| | | |
| | | //荤阿屈 弊副锭 绢蠢 困摹甫 弊副 巴牢啊 汲沥茄促. |
| | | //荤阿屈 弊副锭 绢蠢 困摹甫 弊副 巴牢啊 汲沥茄促. |
| | | BOOL SetCellLine(int nRow, int nCol, int nState=LCS_RECT/*LCS_RECT*/); |
| | | int GetCellLine(int nRow, int nCol); |
| | | |
| | | //伎俊 臂磊阑 涝仿茄促. |
| | | //伎俊 臂磊阑 涝仿茄促. |
| | | BOOL SetItemText(int nRow, int nCol, LPCTSTR lpstr, int nFormat=DT_CENTER|DT_VCENTER|DT_SINGLELINE); |
| | | CString GetItemText(int nRow, int nCol); |
| | | |
| | | BOOL SetCell(int nRow, int nCol, CLogCell lc); |
| | | CLogCell* GetCell(int nRow, int nCol); |
| | | |
| | | //伎阑 捍钦茄促. |
| | | //伎阑 捍钦茄促. |
| | | BOOL CellMerge(int nsCol, int nsRow, int neCol ,int neRow ); |
| | | |
| | | //免仿茄促.(nPageNO绰 其捞瘤 锅龋捞哥 0老 版快 免仿登瘤 臼绰促.) |
| | | //免仿茄促.(nPageNO绰 其捞瘤 锅龋捞哥 0老 版快 免仿登瘤 臼绰促.) |
| | | void Draw(CDC* pDC, int nPageNO=0); |
| | | |
| | | //SetPageRect(,)窃荐甫 荤侩矫 |
| | | //Draw(CDC* pDC, int nPageNO=0);窃荐甫 龋免窍扁 官肺傈俊 荤侩秦具窃 |
| | | //侩档: |
| | | //SetPageRect(,)窃荐甫 荤侩矫 |
| | | //Draw(CDC* pDC, int nPageNO=0);窃荐甫 龋免窍扁 官肺傈俊 荤侩秦具窃 |
| | | //侩档: |
| | | // <<page>> <<device>> |
| | | // 0 100 0 1000 |
| | | // ΓΑΑΑΑΑΑΑΑΑΑΑΑΑΑΑΔ ΓΑΑΑΑΑΑΑΑΑΑΑΑΑΑΑΔ |
| | | // Β (10,10) (90,10)Β Β (100,100) (900,100)Β |
| | | // Β ΓΑΑΑΑΑΑΑΑΑΑΑΔ Β Β ΓΑΑΑΑΑΑΑΑΑΑΑΔ Β |
| | | // Β Β Β Β Β Β Β Β |
| | | // Β Β Β ΜΜΜΜΜΜΜ>Β Β Β |
| | | // Β Β Β Β Β Β Β Β |
| | | // Β Β Β Β Β Β Β Β |
| | | // Β ΖΑΑΑΑΑΑΑΑΑΑΑΕ Β Β ΖΑΑΑΑΑΑΑΑΑΑΑΕ Β |
| | | // Β (10,40) (90,40)Β Β (100,400) (900,400)Β |
| | | // Β Β Β Β |
| | | // Β Β Β Β |
| | | // Β Β Β Β |
| | | // Β Β Β Β |
| | | // Β Β Β Β |
| | | // Β Β Β Β |
| | | // Β Β Β Β |
| | | // Β Β Β Β |
| | | // Β Β Β Β |
| | | // Β Β Β Β |
| | | // Β Β Β Β |
| | | // ΖΑΑΑΑΑΑΑΑΑΑΑΑΑΑΑΕ ΖΑΑΑΑΑΑΑΑΑΑΑΑΑΑΑΕ |
| | | // ΓΑΑΑΑΑΑΑΑΑΑΑΑΑΑΑΔ ΓΑΑΑΑΑΑΑΑΑΑΑΑΑΑΑΔ |
| | | // Β (10,10) (90,10)Β Β (100,100) (900,100)Β |
| | | // Β ΓΑΑΑΑΑΑΑΑΑΑΑΔ Β Β ΓΑΑΑΑΑΑΑΑΑΑΑΔ Β |
| | | // Β Β Β Β Β Β Β Β |
| | | // Β Β Β ΜΜΜΜΜΜΜ>Β Β Β |
| | | // Β Β Β Β Β Β Β Β |
| | | // Β Β Β Β Β Β Β Β |
| | | // Β ΖΑΑΑΑΑΑΑΑΑΑΑΕ Β Β ΖΑΑΑΑΑΑΑΑΑΑΑΕ Β |
| | | // Β (10,40) (90,40)Β Β (100,400) (900,400)Β |
| | | // Β Β Β Β |
| | | // Β Β Β Β |
| | | // Β Β Β Β |
| | | // Β Β Β Β |
| | | // Β Β Β Β |
| | | // Β Β Β Β |
| | | // Β Β Β Β |
| | | // Β Β Β Β |
| | | // Β Β Β Β |
| | | // Β Β Β Β |
| | | // Β Β Β Β |
| | | // ΖΑΑΑΑΑΑΑΑΑΑΑΑΑΑΑΕ ΖΑΑΑΑΑΑΑΑΑΑΑΑΑΑΑΕ |
| | | // 200 100,200 2000 1000,2000 |
| | | // |
| | | // CRect page(0,0,100,200); |
| | | // CRect device(0,0,1000,2000); |
| | | // 咯归阑 炼陛 林妨搁: CRect device(100,100,900,1900); |
| | | // 咯归阑 炼陛 林妨搁: CRect device(100,100,900,1900); |
| | | // SetPageRect(pDC, page, device); |
| | | BOOL SetPageRect(CDC* pDC, CRect page, CRect device); |
| | | protected: |
| | |
| | | CLogItemArray m_liAry; |
| | | }; |
| | | |
| | | //厘钎 傈眉甫 包府茄促. |
| | | //厘钎甫 免仿窍扁 困秦 怖 鞘夸窍柳 臼促. |
| | | //CLogPage甫 荤侩秦档 公规窍促. |
| | | //厘钎 傈眉甫 包府茄促. |
| | | //厘钎甫 免仿窍扁 困秦 怖 鞘夸窍柳 臼促. |
| | | //CLogPage甫 荤侩秦档 公规窍促. |
| | | class CLogCtrl |
| | | { |
| | | public: |