Compartilhar via


SHHandleWMActivate

Windows Mobile SupportedWindows Embedded CE Supported

9/9/2008

Essa função é usada para ajudar a entrada gerenciar painel e seu aplicativo. Quando uma janela é ativada, a entrada painel deve ser restaurado para o estado em que se encontrava quando a janela perdido ativação essa função ajuda a gerenciar a restauração do original estado.

Syntax

WINSHELLAPI BOOL SHHandleWMActivate(
  HWND hwnd,
  WPARAM wParam,
  LPARAM lParam,
  SHACTIVATEINFO * psai,
  DWORD dwFlags
);

Parameters

  • hwnd
    [no] Identificador de janela processamento a WM_ACTIVATE mensagem.
  • wParam
    [no] Especifica o wParam Da mensagem WM_ACTIVATE.
  • lParam
    [no] Especifica o lParam Da mensagem WM_ACTIVATE.
  • psai
    [no] Ponteiro para um SHACTIVATEINFO estrutura. Se você estiver também dimensionamento sua janela quando a entrada painel é elevado ou rebaixado, isso deve ser um ponteiro para a mesma memória você transmitir para SHHandleWMSettingChange.
  • dwFlags
    [no] SHA_INPUTDIALOG é usado em caixas diálogo nas quais o usuário está inserindo uma grande quantidade de dados. De exemplo, ao criar um novo compromisso no calendário, use este sinalizador em conjunto com SHSipPreference (hWnd, SIP_INPUTDIALOG). Isto é, chamar SHSipPreference Durante WM_INITDIALOG processamento e em seguida, transmitir este sinalizador para SHHandleWMActivate. Usando este irá sinalizador evitar a entrada painel seja elevado ou rebaixado quando o usuário navega para campos diferentes na caixa de diálogo. Em vez disso, a entrada painel ficará elevado até que o usuário explicitamente diminui-lo.

Return Value

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

Remarks

O SHACTIVATEINFO estrutura deve ser zero-inicializada antes chamado de SHHandleWMActivate 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_ACTIVATE
SHACTIVATEINFO
SHHandleWMSettingChange
SHSipPreference
WM_INITDIALOG