Compartilhar via


How to Create a Full-Screen Window

Windows Mobile SupportedWindows Embedded CE Not Supported

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