]> git.saurik.com Git - wxWidgets.git/blobdiff - include/wx/msw/private.h
Small speed up to fonts and support for scaling.
[wxWidgets.git] / include / wx / msw / private.h
index 21ce06bcf969633c20a37dfe35c3a766e22d5642..390a7007b973206fd9497eda4659ecb9919cd9d9 100644 (file)
@@ -346,6 +346,8 @@ public:
 
 private:
     HDC m_hdc;
 
 private:
     HDC m_hdc;
+
+    DECLARE_NO_COPY_CLASS(ScreenHDC)
 };
 
 // the same as ScreenHDC but for memory DCs: creates the HDC in ctor and
 };
 
 // the same as ScreenHDC but for memory DCs: creates the HDC in ctor and
@@ -354,12 +356,14 @@ class MemoryHDC
 {
 public:
     MemoryHDC() { m_hdc = ::CreateCompatibleDC(NULL); }
 {
 public:
     MemoryHDC() { m_hdc = ::CreateCompatibleDC(NULL); }
-   ~MemoryHDC() { ::DeleteObject(m_hdc);              }
+   ~MemoryHDC() { ::DeleteDC(m_hdc);                  }
 
     operator HDC() const { return m_hdc; }
 
 private:
     HDC m_hdc;
 
     operator HDC() const { return m_hdc; }
 
 private:
     HDC m_hdc;
+
+    DECLARE_NO_COPY_CLASS(MemoryHDC)
 };
 
 // a class which selects a GDI object into a DC in its ctor and deselects in
 };
 
 // a class which selects a GDI object into a DC in its ctor and deselects in
@@ -378,6 +382,8 @@ public:
 private:
    HDC m_hdc;
    HGDIOBJ m_hgdiobj;
 private:
    HDC m_hdc;
    HGDIOBJ m_hgdiobj;
+
+    DECLARE_NO_COPY_CLASS(SelectInHDC)
 };
 
 // ---------------------------------------------------------------------------
 };
 
 // ---------------------------------------------------------------------------