Om mijn applicatie dockable te maken, vang ik oa WM_MOVING en WM_EXITSIZEMOVE in de WndProc af. Tijdens het slepen van de Form pas ik afhankelijk van de positie een RECT aan, en aan het eind van het slepen verplaats ik de Form naar de positie van daarvan met de functie MoveWindow. Helaas, hierdoor worden de interne variabelen van de Form niet aangepast en ook geen berichten doorgegeven.
Wanneer ik in de functie OnExitSizeMove geen gebruik maak van MoveWindow maar de interne variabelen aanpas (of allebei), werkt het verplaatsen helemaal niet! De Top pakt ie wel, maar de Left om de een of andere vage reden niet... En als ik het via Location doe pakt ie de Height wel maar de Width niet... Het probleem wat ik nu heb is dat ik mijn Controls dmv een anchor laat resizen, maar die dat nu dus niet meer doen.
Wanneer ik een MoveWindow op m'n eigen Form uitvoer, krijg ik ook geen bericht op de overridden OnSizeChanged binnen. Hoe leg ik nu de koppeling tussen de API functies en het .NET Framework?
Wanneer ik in de functie OnExitSizeMove geen gebruik maak van MoveWindow maar de interne variabelen aanpas (of allebei), werkt het verplaatsen helemaal niet! De Top pakt ie wel, maar de Left om de een of andere vage reden niet... En als ik het via Location doe pakt ie de Height wel maar de Width niet... Het probleem wat ik nu heb is dat ik mijn Controls dmv een anchor laat resizen, maar die dat nu dus niet meer doen.
Wanneer ik een MoveWindow op m'n eigen Form uitvoer, krijg ik ook geen bericht op de overridden OnSizeChanged binnen. Hoe leg ik nu de koppeling tussen de API functies en het .NET Framework?
Canon EOS 400D + 18-55mm F3.5-5.6 + 50mm F1.8 II + 24-105 F4L + 430EX Speedlite + Crumpler Pretty Boy Back Pack