Pergunta

Apenas tentou alguma pequena aplicação gráfica da mina no Windows 7, e eu estou ficando um evento WM_SIZE com LOWORD == hiword == -1 - isso pode ser ignorado, ou tem algum significado especial? Eu nunca vi esses tamanhos em XP / Vista, apenas com o Windows 7. Os documentos não dizem muito sobre o que hiword / LOWORD pode ser, então eu pergunto se -1 tem algum significado especial. (Devo verificar se há negativa em geral, ou é -1 o único caso?)

Foi útil?

Solução

o que está no wParam? o lParam deve conter o tamanho da área de cliente da janela, mas os shows wParam que tipo de redimensionamento aconteceu: minimizada, maximizada, ...

Eu me lembro que, se a janela estiver minimizada, a área de cliente não tem tamanho, assim, os valores estranhos em WM_SIZE. idem para os valores retornados por GetWindowPos () ou GetWindowPlacement ().

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top