SHHandleWMSettingChange
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.
- psai
[no] Ponteiro para um SHACTIVATEINFO estrutura. Isso deve ser um ponteiro para a memória mesma que você transmitir para SHHandleWMActivate.
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