![]() |
![]() | ![]() |
Site Admin
![]() |
![]() |
Submit this bug report to Microsoft. We have very very little to do, really.
|
|||||||||||
_________________ The PHP IDE team
|
![]() |
![]() | ![]() |
![]() |
![]() | ![]() |
Site Admin
![]() |
![]() |
Submit this bug report to Microsoft. We have very very little to do, really.
This is WM_SIZE message that does not go to the components nested at some certain level (depends on the OS) and it's _PURE_ Microsoft bug. |
|||||||||||
_________________ The PHP IDE team
|
![]() |
![]() | ![]() |
![]() |
![]() |
Yes, it looks like a Windows bug (under any OS, even 32-bit versions).Windows stops sending WM_SIZE message if there is too many nested child windows and one of them is trying to resize itself while it's parent still processes WM_SIZE message. One workaround is to use some kind of delay mechanizm and resize child windows only when parent is not processing WM_SIZE message anymore.
|
|||||||||||
|
![]() |
![]() | ![]() |
Site Admin
![]() |
![]() |
It's what we implemented and it works for 99% cases. Unfortunately, it is absolutely not possible to understand what triggers Windows when it stops sending WM_SIZE. Sometimes it breaks much sooner when it's supposed to send WM_POSCHANGING, sometimes it eats WM_POSCHANGED. Sometimes it triggers when nesting level is just 3-4 or even less. |
|||||||||||||
_________________ The PHP IDE team
|
![]() |
![]() | ![]() |
![]() |
![]() |
I also am experiencing this issue on both XP Pro x64 and Vista Ultimate x64, so I wrote up a simple helper app that registers a system-wide hotkey. When the hotkey is activated, it sends the WM_SIZE message to all of the PHPEd child windows. I simply have this program set to run when Windows starts, so the hotkey is always available. Works great on Vista x64 with PHPEd 5.2, but I haven't tested it anywhere else so your mileage may vary. The program does not create a visible window, so you will only be able to see it running in Task Manager. The hotkey combination is Windows+Z, so it requires that your keyboard have the Windows key. I've provided the source code so you can compile your own version and modify the hotkey if you like.
![]() ![]() Hope this helps someone else out ![]() |
|||||||||||
|
![]() |
![]() | [fixed] Edit area is not resizing correctly on Vista64bit | ![]() |
|
||
![]() |
![]() |
Content © NuSphere Corp., PHP IDE team
Powered by phpBB © phpBB Group, Design by phpBBStyles.com | Styles Database.
Powered by
Powered by phpBB © phpBB Group, Design by phpBBStyles.com | Styles Database.
Powered by
