well... kommunikation mellem programmer og windows sker som oftest på basis af Windows Messages. Det er små beskeder der flyver rundt mellem programmerne hvori der står hvad Windows gerne vil have at programmet skal gøre.
Ved at bruge Spy++ kan man hooke sig på et program og lure alle de beskeder der bliver sendt til det. Man kan altså her se, at når programmet bliver maksimeret, så bliver der sendt en helt bestemt besked, og det er så den man kan tjekke på. Ved at afbryde WndProc før at beskeden bliver sendt videre til base kan man altså ignorere beskeden.
I dette tilfælde tjekker jeg for beskeden WM_SIZE, og i WParam for hvilken type ændring det var. LParam ndeholder egentlig den nye størrelse på vinduet, så den skal nok egentlig udelades, da den kan variare alt efter hvor høj opløsning man har.
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/windowing/windows/windowreference/windowmessages/wm_size.asp