1/////////////////////////////////////////////////////////////////////////////
2// Name:        src/msw/dcscreen.cpp
3// Purpose:     wxScreenDC class
4// Author:      Julian Smart
5// Modified by:
6// Created:     01/02/97
7// RCS-ID:      $Id: dcscreen.cpp 39123 2006-05-09 13:55:29Z ABX $
8// Copyright:   (c) Julian Smart
9// Licence:     wxWindows licence
10/////////////////////////////////////////////////////////////////////////////
11
12// For compilers that support precompilation, includes "wx.h".
13#include "wx/wxprec.h"
14
15#ifdef __BORLANDC__
16    #pragma hdrstop
17#endif
18
19#include "wx/dcscreen.h"
20
21#ifndef WX_PRECOMP
22   #include "wx/string.h"
23   #include "wx/window.h"
24#endif
25
26#include "wx/msw/private.h"
27
28IMPLEMENT_DYNAMIC_CLASS(wxScreenDC, wxDC)
29
30// Create a DC representing the whole screen
31wxScreenDC::wxScreenDC()
32{
33    m_hDC = (WXHDC) ::GetDC((HWND) NULL);
34
35    // the background mode is only used for text background and is set in
36    // DrawText() to OPAQUE as required, otherwise always TRANSPARENT
37    ::SetBkMode( GetHdc(), TRANSPARENT );
38}
39