LAPTOP-T815PCOQ\25526
2024-11-15 b76cfabb985d364850a04c8a70f5c04293357da4
SourceCode/Bond/BLControlsSDK/include/LogCtrl.h
@@ -1,5 +1,4 @@
//LogCtrl.h
//LogCtrl.h
#ifndef __LOGCTRL_H
#define __LOGCTRL_H
#define __LOGCTRL_LIB_H
@@ -46,18 +45,18 @@
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:
@@ -93,96 +92,96 @@
   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:
@@ -193,9 +192,9 @@
   CLogItemArray m_liAry;
};
//厘钎 傈眉甫 包府茄促.
//厘钎甫 免仿窍扁 困秦 怖 鞘夸窍柳 臼促.
//CLogPage甫 荤侩秦档 公规窍促.
//厘钎 傈眉甫 包府茄促.
//厘钎甫 免仿窍扁 困秦 怖 鞘夸窍柳 臼促.
//CLogPage甫 荤侩秦档 公规窍促.
class CLogCtrl
{
public: