soui 5.0.0.1
Soui5 Doc
 
Loading...
Searching...
No Matches
SMemDC.h
1#ifndef __SMEMDC__H__
2#define __SMEMDC__H__
3
4SNSBEGIN
5
6class SOUI_EXP SMemDC {
7 public:
8 SMemDC();
9 SMemDC(HDC hdc, const CRect &rc);
10 SMemDC(HDC hdc, HBITMAP hBmp);
11 ~SMemDC(void);
12
13 HBITMAP SelectBitmap(HBITMAP hBmp);
14
15 BOOL HasBitmap()
16 {
17 return m_bHasBitmap;
18 }
19
20 void SetBitmapOwner(BOOL bOwner)
21 {
22 m_bBmpOwner = bOwner;
23 }
24 BOOL IsBitmapOwner()
25 {
26 return m_bBmpOwner;
27 }
28
29 void DeleteDC();
30
31 BOOL InitDC(HDC hdc, const CRect &rc);
32
33 operator HDC() const
34 {
35 return m_hDC;
36 }
37
38 protected:
39 HDC m_hDC;
40
41 HBITMAP m_hOldBmp;
42 BOOL m_bBmpOwner;
43 BOOL m_bHasBitmap;
44};
45
46SNSEND
47#endif // __SMEMDC__H__