Domanda

Ho appena provato una mia piccola applicazione grafica su Windows 7 e sto ricevendo un evento WM_SIZE con loword == hiword == -1 - questo può essere tranquillamente ignorato o ha un significato speciale? Non ho mai visto tali dimensioni su XP / Vista, solo con Windows 7. I documenti non dicono molto su ciò che può essere hiword / loword, quindi mi chiedo se -1 abbia un significato speciale. (Devo verificare la presenza di un negativo in generale o -1 è l'unico caso?)

È stato utile?

Soluzione

cosa c'è nel wParam? lParam dovrebbe contenere le dimensioni dell'area client della finestra, ma wParam mostra quale tipo di ridimensionamento è avvenuto: minimizzato, ingrandito, ...

Mi sembra di ricordare che, se la finestra è ridotta a icona, l'area client non ha dimensioni, quindi gli strani valori in WM_SIZE. idem per i valori restituiti da GetWindowPos () o GetWindowPlacement ().

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top