How to Create a Full-Screen Window
9/8/2008
O SDK para dispositivos Windows Mobile powered fornece a função SHFullScreen para fornecer seu aplicativo controle completo sobre a Tela. O exemplo Win32 HTMLHost demonstra como usar SHFullScreen No seu aplicativo.
Comentários
Completa-Tela aplicativos podem ser criados, opcionalmente, para remover acessar do usuário a para o Iniciar menu, na qual maiúsculas e minúsculas seu aplicativo deve fornecem uma maneira para o usuário para acessar outros aplicativos no dispositivo.
Exemplo de código
O seguinte exemplo de código demonstra como chamar SHFullScreen De dentro de MFC InitInstance função.
Observação
Para fazer o seguinte exemplo de código mais fácil de ler, verificação de segurança e manipulação de erro não estão incluídos.Esta exemplo de código não deve ser usado em uma configuração versão a menos que ele foi modificado para incluí-las.
BOOL rb;
BOOL chgScreen;
int rc;
RECT rect;
HWND hWnd;
if (rb == FALSE)
{
// SystemParametersInfo failed.
rc = MessageBox(NULL, _T("Could not get work area."),
_T("Error"), MB_OK);
if (rc == 0) // Not enough memory to create MessageBox.
return E_OUTOFMEMORY;
return E_FAIL; // Replace with specific error handling.
}
if (hWnd == NULL)
{
// CreateWindow failed.
rc = MessageBox(NULL, _T("Could not create main window."),
_T("Error"), MB_OK);
if (rc == 0) // Not enough memory to create MessageBox.
return E_OUTOFMEMORY;
return E_FAIL; // Replace with specific error handling.
}
GetWindowRect(hWnd, &rect);
if (chgScreen == FALSE)
{
// SHFullScreen failed.
rc = MessageBox(NULL, _T("Could not modify the window."),
_T("Error"), MB_OK);
if (rc == 0) // Not enough memory to create MessageBox.
return E_OUTOFMEMORY;
return E_FAIL; // Replace with specific error handling.
}
SetWindowPos(hWnd, HWND_TOPMOST,
rect.left,
rect.top - MENU_HEIGHT,
rect.right,
rect.bottom + MENU_HEIGHT,
SWP_SHOWWINDOW);
See Also
Tasks
How to Prevent Display of Smart Minimize Buttons in Application Windows