Compartilhar via


SHHandleWMSettingChange

Windows Mobile SupportedWindows Embedded CE Supported

9/9/2008

Essa função é usada para ajudar a entrada gerenciar painel e seu aplicativo. Se hwnd tamanho baseia a posição da entrada deve painel, em seguida, chamar esta função para tamanho sua janela quando a janela recebe a mensagem WM_SETTINGCHANGE.

Observação

Em Windows Mobile 6 Standard, essa função é stubbed fora.Fique disponível para chamar, mas a implementação não faz nada.

Syntax

WINSHELLAPI BOOL SHHandleWMSettingChange(
  HWND hwnd,
  WPARAM wParam,
  LPARAM lParam,
  SHACTIVATEINFO * psai
);

Parameters

  • hwnd
    [no] Identificador para a janela que deve ser dimensionada para o atual posição da entrada painel.
  • wParam
    [no] Especifica o wParam Da mensagem WM_SETTINGCHANGE.
  • lParam
    [no] Especifica o lParam Da mensagem WM_SETTINGCHANGE.

Return Value

Essa função retorna TRUE se ele for bem-sucedido e FALSE se ele falhar.

Remarks

Se a janela especificada em hwnd Deve ser dimensionado baseia a posição da entrada painel, em seguida, chamar esta função para tamanho sua janela quando ela recebe o WM_SETTINGCHANGE mensagem.

Quando a entrada painel é gerado, a janela especificada na hwnd Vai ser dimensionado de logo abaixo do barra de tarefas ou navegação barra para apenas acima de parte superior da entrada painel. Quando a entrada painel é rebaixado, a janela especificada hwnd Vai ser dimensionado de logo abaixo do barra de tarefas ou navegação barra para a inferior de Tela.

Se wParam é SPI_SETSIPINFO, este será função tamanho de janela especificada na hwnd Baseia a atual posição da entrada painel. Para obter mais informações sobre SPI_SETSIPINFO, consulte SystemParametersInfo.

O SHACTIVATEINFO estrutura deve ser zero-inicializada antes chamado de SHHandleWMSettingChange função o primeiro tempo. Normalmente, isso é feito durante WM_CREATE Ou WM_INITDIALOG processamento.

Observação

Verifique se a zero-inicializar SHACTIVATEINFO Como antecipado como possíveis dentro WM_CREATE Ou WM_INITDIALOG Para evitar um erro tempo de execução.

Requirements

Header aygshell.h
Library aygshell.lib
Windows Embedded CE Windows CE 3.0 and later
Windows Mobile Pocket PC 2000 and later

See Also

Reference

WM_SETTINGCHANGE
SystemParametersInfo
SHACTIVATEINFO
SHHandleWMActivate