ReactOS
0.4.16-dev-433-g6363f78
Toggle main menu visibility
Main Page
Related Pages
Modules
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
v
w
x
Functions
_
a
b
c
d
e
f
g
h
i
l
m
o
p
r
s
t
u
v
w
Variables
_
c
d
e
f
g
h
i
l
n
o
p
s
t
u
x
Typedefs
_
a
b
c
d
e
f
g
h
i
l
m
o
p
r
s
t
u
v
w
x
Enumerations
_
c
d
f
i
l
m
o
p
s
t
w
x
Enumerator
a
b
c
d
e
f
g
h
i
m
n
o
p
r
s
t
u
v
w
x
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerations
_
a
b
c
d
e
f
h
i
k
l
m
n
o
p
r
s
t
u
v
w
z
Enumerator
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Properties
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Related Functions
_
a
b
c
d
e
f
g
h
i
l
m
n
o
p
q
r
s
t
v
x
Files
File List
File Members
All
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Variables
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerations
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerator
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Macros
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Examples
dc.c
Go to the documentation of this file.
1
/*
2
* ReactOS kernel
3
* Copyright (C) 1998, 1999, 2000, 2001 ReactOS Team
4
*
5
* This program is free software; you can redistribute it and/or modify
6
* it under the terms of the GNU General Public License as published by
7
* the Free Software Foundation; either version 2 of the License, or
8
* (at your option) any later version.
9
*
10
* This program is distributed in the hope that it will be useful,
11
* but WITHOUT ANY WARRANTY; without even the implied warranty of
12
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13
* GNU General Public License for more details.
14
*
15
* You should have received a copy of the GNU General Public License
16
* along with this program; if not, write to the Free Software
17
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
18
*/
19
/*
20
* PROJECT: ReactOS user32.dll
21
* FILE: win32ss/user/user32/windows/dc.c
22
* PURPOSE: Input
23
* PROGRAMMER: Casper S. Hornstrup (chorns@users.sourceforge.net)
24
* UPDATE HISTORY:
25
* 09-05-2001 CSH Created
26
*/
27
28
#include <
user32.h
>
29
30
BOOL
31
WINAPI
32
GdiReleaseDC
(
HDC
hdc
);
33
34
/*
35
* @implemented
36
*/
37
int
38
WINAPI
39
ReleaseDC
(
HWND
hWnd
,
40
HDC
hDC
)
41
{
42
// From msdn: if the DC was not released return zero.
43
// if the DC was released return one.
44
45
if
(!
hDC
)
return
FALSE
;
// Null hDC return zero.
46
47
GdiReleaseDC
(
hDC
);
// Release locals.
48
49
return
NtUserxReleaseDC
(
hDC
);
50
}
51
52
53
/*
54
* @implemented
55
*/
56
HWND
57
WINAPI
58
WindowFromDC
(
HDC
hDC
)
59
{
60
return
NtUserxWindowFromDC
(
hDC
);
61
}
hDC
static HDC hDC
Definition:
3dtext.c:33
hWnd
HWND hWnd
Definition:
settings.c:17
FALSE
#define FALSE
Definition:
types.h:117
BOOL
unsigned int BOOL
Definition:
ntddk_ex.h:94
void
Definition:
nsiface.idl:2307
hdc
HDC hdc
Definition:
main.c:9
HDC
static HDC
Definition:
imagelist.c:88
NtUserxReleaseDC
EXTINLINE INT NtUserxReleaseDC(HDC hDC)
Definition:
ntwrapper.h:636
NtUserxWindowFromDC
EXTINLINE HWND NtUserxWindowFromDC(HDC hDC)
Definition:
ntwrapper.h:591
user32.h
GdiReleaseDC
BOOL WINAPI GdiReleaseDC(HDC hdc)
Definition:
dc.c:379
WindowFromDC
HWND WINAPI WindowFromDC(HDC hDC)
Definition:
dc.c:58
WINAPI
#define WINAPI
Definition:
msvc.h:6
ReleaseDC
int WINAPI ReleaseDC(_In_opt_ HWND, _In_ HDC)
win32ss
user
user32
windows
dc.c
Generated on Tue Jan 7 2025 06:19:51 for ReactOS by
1.9.6