#define OEMESC_BASEVALUE 100000
#define OEMESC_DISABLE_CURSOR (OEMESC_BASEVALUE + 0xc)
int EscapeCallCenter( int nEscape,
int cbInput,
LPCSTR lpszInData,
int cbOutput,
LPSTR lpszOutData)
{
HDC hdc = NULL;
int ret = 1;
hdc = CreateCompatibleDC(NULL);
if(!hdc)
{
ret = -1;
goto EXIT;
}
// query if token supported
if(((ret = ExtEscape(hdc, 8, 0, (LPCSTR)&nEscape, 0, NULL)) <= 0))
{
goto EXIT;
}
ret = ExtEscape(hdc, nEscape, cbInput, lpszInData, cbOutput, lpszOutData);
EXIT:
if(hdc)
{
DeleteDC(hdc);
}
return ret;
#define OEMESC_DISABLE_CURSOR (OEMESC_BASEVALUE + 0xc)
int EscapeCallCenter( int nEscape,
int cbInput,
LPCSTR lpszInData,
int cbOutput,
LPSTR lpszOutData)
{
HDC hdc = NULL;
int ret = 1;
hdc = CreateCompatibleDC(NULL);
if(!hdc)
{
ret = -1;
goto EXIT;
}
// query if token supported
if(((ret = ExtEscape(hdc, 8, 0, (LPCSTR)&nEscape, 0, NULL)) <= 0))
{
goto EXIT;
}
ret = ExtEscape(hdc, nEscape, cbInput, lpszInData, cbOutput, lpszOutData);
EXIT:
if(hdc)
{
DeleteDC(hdc);
}
return ret;
}
/*去除鼠标光标*/
int retEscape = EscapeCallCenter(OEMESC_DISABLE_CURSOR, 0, NULL, 0, NULL);
if (retEscape <= 0)
{
WTRACE(L"OEMESC_DISABLE_CURSOR failed. \r\n");
}
/*隐藏任务栏*/
HWND hWndTaskBar = ::FindWindow(L"HHTaskBar", NULL);
if((NULL != hWndTaskBar) && IsWindowVisible(hWndTaskBar))
{
::ShowWindow(hWndTaskBar, SW_HIDE);
}