SDC C-Project CF Review 프로그램
LYW
2021-09-23 c77236e1522caa3e2082dd7b5b32f6c30b125172
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
#pragma once
 
#include "afxcmn.h"
#include <vector>
#include <process.h>
 
class CakStaticText : public CStatic
{
public:
    CakStaticText(void);
    virtual ~CakStaticText(void);
 
    DECLARE_MESSAGE_MAP()
    afx_msg BOOL OnEraseBkgnd(CDC* pDC);
    afx_msg HBRUSH CtlColor(CDC* pDC, UINT nCtlColor);
 
private:
    CBrush m_brush;
    COLORREF m_backcolor;
    COLORREF m_textcolor;
 
    bool m_bColorUpdate;
 
    CFont m_font;
    UINT m_nFormat;
 
    bool m_bFastMode;
 
    int m_nDrawOutline;
    COLORREF m_clrOutline;
    COLORREF m_clrOutline2;
public:
    virtual void DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct);
    //MFCÀÇ µµ¿òÀ» ¹ÞÁö ¾Ê°í.. Á÷Á¢ ÅؽºÆ®¸¦ ±×¸°´Ù(Á¤·Ä°ª ¼³Á¤ÇØÁà¾ßµÊ. ±âº»À¸·Î ÁÂÃø À§¿¡ Ç¥½Ã°¡µÊ)
    void SetFastMode();
    void setColor(COLORREF textcolor,COLORREF backcolor);
    void setTextColor(COLORREF textcolor);
    void setBkColor(COLORREF backcolor);
    void setFont(char* fontName);
    void setFontSize(int size);
    void setOutLine(int nOutlineType, COLORREF color);
 
    //Á¤·Ä(±âº»¼³Á¤:DT_SINGLELINE | DT_LEFT | DT_TOP)
    //DT_TOP            //DT_SINGLELINE
    //DT_LEFT           //DT_EXPANDTABS
    //DT_CENTER         //DT_TABSTOP
    //DT_RIGHT          //DT_NOCLIP
    //DT_VCENTER        //DT_EXTERNALLEADING
    //DT_BOTTOM         //DT_CALCRECT
    //DT_WORDBREAK      //DT_NOPREFIX
    //DT_INTERNAL
    void SetAlign(UINT format);
};