OSDN Git Service

Change Dir Structure to be same as TortoiseSVN'
[tortoisegit/TortoiseGitJp.git] / src / Utils / MiscUI / BufferDC.h
1 #pragma once\r
2 #include "afxwin.h"\r
3 \r
4 class CBufferDC :\r
5         public CPaintDC\r
6 {\r
7         DECLARE_DYNAMIC(CBufferDC)\r
8 \r
9 private:\r
10         HDC m_hOutputDC;\r
11         HDC m_hAttributeDC;\r
12         HDC m_hMemoryDC;\r
13 \r
14         HBITMAP  m_hPaintBitmap;\r
15         HBITMAP  m_hOldBitmap;\r
16 \r
17         RECT m_ClientRect;\r
18 \r
19         BOOL m_bBoundsUpdated;\r
20 \r
21 public:\r
22         CBufferDC(CWnd* pWnd);\r
23         ~CBufferDC(void);\r
24 \r
25 private:\r
26         void Flush();\r
27 \r
28 public:\r
29         UINT SetBoundsRect(LPCRECT lpRectBounds, UINT flags);\r
30         virtual BOOL RestoreDC(int nSavedDC);\r
31 };\r