Annotation of mstools/samples/gridfont/box.hxx, revision 1.1

1.1     ! root        1: #ifndef _BOX_HXX_
        !             2: #define _BOX_HXX_
        !             3: 
        !             4: #include "font.hxx"
        !             5: #include "grid.hxx"
        !             6: 
        !             7: //====== CTextField =============================
        !             8: class CTextField
        !             9: {
        !            10: public:
        !            11:         CTextField(TCHAR *sz);
        !            12:         void Paint(CCanvas &canvas, int x, int y);
        !            13:         void GetExtent(CCanvas& canvas, SIZE *psize);
        !            14:         void SetFont(HFONT hfont);
        !            15:         UINT Hittest(CCanvas& canvas, POINT pt);
        !            16: protected:
        !            17:         HFONT _font;
        !            18:         TCHAR *_sz;
        !            19: };
        !            20: 
        !            21: //====== CBoxFormat =============================
        !            22: class CBoxFormat : public CBlockFormat
        !            23: {
        !            24: public:
        !            25:         CFont _fontAlias;
        !            26:         CFont _fontCtype;
        !            27:         CBoxFormat(SIZE sizeChar);
        !            28: };
        !            29: 
        !            30: 
        !            31: //====== CBox ===================================
        !            32: class CBox 
        !            33: {
        !            34: public:
        !            35:         CBox( CBoxFormat &bxf, UINT iChar, HFONT hfont ) ;
        !            36:         // CBox(CBoxFormat &bxf, UINT iChar);
        !            37:         //~CBox();
        !            38:         void Paint(CCanvas &canvas, POINT pt, RECT rc);
        !            39:         UINT Hittest(CCanvas &canvas, POINT pt);
        !            40:         SIZE& GetSize() { return _sizeBox; };
        !            41: protected:
        !            42:         CCharBlock _Block;
        !            43:         SIZE  _sizeBox;
        !            44: 
        !            45:         CFont _fontBlock;
        !            46:         CTextField _Alias;
        !            47:         UINT _iChar;
        !            48:         CBoxFormat &_bxf;
        !            49: };
        !            50: 
        !            51: #endif

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.