This happens when compiling for any Cpu, as well as compiling on x86. Sections of the graphical interface are not redrawn if they are not changed, for example, if the main form is maximized, some controls do not change with it, while others have sections that do not redraw and display what was there before.
This works fine on 32-bit machines, both on XP and Vista, but on a 64-bit version of Vista (x64 XP is not required for verification) redrawing just doesn’t work properly.
Anyone have any ideas on where to start tracking this?
Edit: this happens on two separate machines, and at least the one I find now has the latest drivers from NVidia.
Edit2: running a 32-bit XP virtual machine on my 64-bit machine, and the application does not detect a redraw problem in the VM
Edit3: Perhaps this is a problem with the driver, but we do not know whether or when drivers can fix this problem. An employee says that there are fewer problems with an ATI card at home than with NVidia, but in recent months I have been updating my video drivers quite a lot every month, and this is still not allowed, so we can’t just release our product and just tell our customers that someday, driver manufacturers will get around this.
Does anyone have an idea of what to try to avoid? We compile as x86, and all our components are x86. I cannot reproduce this problem using any of the components of the test projects, and I have not heard anyone else report these problems on most component forums, so it is likely that this is what we are doing.
64bit windows-vista winforms redraw
Davy8
source share