Annotation of mstools/samples/gridfont/box.hxx, revision 1.1.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.