Initial community commit
This commit is contained in:
parent
537bcbc862
commit
fc06254474
16440 changed files with 4239995 additions and 2 deletions
33
Src/Winamp/WADrawDC.cpp
Normal file
33
Src/Winamp/WADrawDC.cpp
Normal file
|
@ -0,0 +1,33 @@
|
|||
#include "draw.h"
|
||||
#include "WADrawDC.h"
|
||||
|
||||
WADrawDC::WADrawDC(HWND _hwnd)
|
||||
{
|
||||
hdc = draw_GetWindowDC(_hwnd);
|
||||
hwnd=_hwnd;
|
||||
}
|
||||
|
||||
WADrawDC::WADrawDC(HDC _hdc, HWND _hwnd)
|
||||
{
|
||||
if (!_hdc)
|
||||
{
|
||||
hdc = draw_GetWindowDC(_hwnd);
|
||||
hwnd=_hwnd;
|
||||
}
|
||||
else
|
||||
{
|
||||
hdc=_hdc;
|
||||
hwnd=0; // set to 0 so we know not to call draw_ReleaseDC
|
||||
}
|
||||
}
|
||||
|
||||
WADrawDC::~WADrawDC()
|
||||
{
|
||||
if (hwnd)
|
||||
draw_ReleaseDC(hwnd,hdc);
|
||||
}
|
||||
|
||||
WADrawDC::operator HDC()
|
||||
{
|
||||
return hdc;
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue