SHHandleWMActivate
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 comSHSipPreference (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