#include "WindowsResourceService.h"
namespace
{
namespace
{
namespace
{
::
(
)
:handle(
)
,isSystemCursor(
false
)
,systemCursorType(
::
)
{
}
::
(
)
,isSystemCursor(
true
)
,systemCursorType(
)
{
switch
(
)
{
case
:
break
;
case
:
break
;
case
:
break
;
case
:
break
;
case
:
break
;
case
:
break
;
case
:
break
;
case
:
break
;
case
:
break
;
case
:
break
;
case
:
break
;
case
:
break
;
}
handle=(HCURSOR)LoadImage(NULL, id, IMAGE_CURSOR, 0, 0, LR_DEFAULTSIZE|LR_SHARED);
=(
)
(
0
,
id
,
2
,
0
,
0
,
0x00000040
|
0x00008000
);
}
bool
::
()
{
return
;
}
::
::
()
{
return
;
}
::
()
{
return
;
}
::
()
{
{
.
(
::
);
for
(
=
0
;
i
<
.
();
i
++)
{
i
]
new
((
::
)
i
);
}
}
{
;
metrics
.
=
sizeof
(
);
SystemParametersInfo(SPI_GETNONCLIENTMETRICS, metrics.cbSize, &metrics, 0);
(
0x0029
,
metrics
.
, &
metrics
,
0
);
if
(!*
metrics
.
.
)
{
metrics
.
=
sizeof
(
)-
sizeof
(
metrics
.
);
SystemParametersInfo(SPI_GETNONCLIENTMETRICS, metrics.cbSize, &metrics, 0);
(
0x0029
,
metrics
.
, &
metrics
,
0
);
}
.
=
metrics
.
.
;
.
=
metrics
.
.
;
if
(
.
<
0
)
{
.
=-
.
;
}
}
}
*
::
(
::
)
{
=(
)
;
if
(
0
<=
index
&&
index
<
.
())
{
return
index
].
();
}
else
{
return
0
;
}
}
*
::
()
{
return
(
::
);
}
::
()
{
return
;
}
void
::
(
const
&
)
{
;
}
}
}
}