WIL説明書(C++)  3.0.0
FvGdiBrush.h
[詳解]
1 // $Revision: 1.1 $
2 /*
3  @file FvGdiBrush.h
4  @brief Grafics device interface object class (brush)
5  @author FAST Corporation
6 */
7 
8 #ifndef _FVGDIBRUSH_H_INCLUDED_
9 #define _FVGDIBRUSH_H_INCLUDED_
10 
11 #include "FvGdiObject.h"
12 
13 #pragma pack(push,_FVCL_PACKING)
14 
15 namespace FVCL
16 {
17 namespace GDI
18 {
19 
21 {
22 private:
23  void _Constructor();
24 
25 public:
26  CFvGdiBrush();
27  CFvGdiBrush( const CFvGdiBrush& src );
28  CFvGdiBrush( const LOGBRUSH& src );
29  CFvGdiBrush( UINT style, COLORREF color, ULONG_PTR hatch );
30  CFvGdiBrush( HGDIOBJ hObject );
31  virtual ~CFvGdiBrush();
32 
33  virtual HGDIOBJ CreateObject() const;
34 
35  bool SetStyle( UINT style );
36  UINT GetStyle() const;
37  bool SetColor( COLORREF color );
38  COLORREF GetColor() const;
39  bool SetHatch( ULONG_PTR hatch );
40  ULONG_PTR GetHatch() const;
41 
42  // operator overload
43  virtual CFvGdiBrush& operator = ( const LOGBRUSH& src );
44  virtual CFvGdiBrush& operator = ( const CFvGdiBrush& src );
45  virtual bool operator == ( const CFvGdiBrush& src ) const;
46  virtual bool operator != ( const CFvGdiBrush& src ) const;
47  virtual operator LOGBRUSH() const;
48 
49 };
50 
51 } // GDI
52 
53 } // FVCL
54 
55 #pragma pack(pop)
56 
57 #endif // _FVGDIBRUSH_H_INCLUDED_
#define FVCL_API
DLLエクスポートマクロ
Definition: FvMacros.h:61
struct tagLOGBRUSH LOGBRUSH
ブラシ構造体型
Definition: _structure.h:23
GDIオブジェクト基本クラス
Definition: FvGdiObject.h:20
FVCLのネームスペース
Definition: EVCbasicDeclare.txt:9
GDIブラシ構造クラス
Definition: FvGdiBrush.h:20
ブラシ構造体
Definition: _structure.h:10
unsigned int UINT
整数型(32ビット)[符号なし]
Definition: FvDefs.h:37
GDIオブジェクト基本クラスのインターフェース

Documentation copyright © 2007 FAST Corporation. [B-001864]
Generated on 2023年11月02日(木) 10時12分53秒 for WIL説明書(C++) by doxygen 1.8.11