I did check my app in my Windows 7 machine and didn't have any problems with the GetProfileXxxx() and WriteProfileXxxx () Registry access calls. So like a moron I assumed that everything was OK.
...
Actually, it not necessarily updating my VC++ 6.0 to a newer Visual Studio. That's really only a small part. The biggest thing is that in a year or so WinXP will become unsupported by MS. And from...
[QUOTE=cilu;2086135]4. Sure. Just don't use APIs that require newer builds. BTW, VS2010 requires minimum Vista, though and some later update will enable support for WinXP SP3.
I figured there would be code "fixes" to get the project to compile cleanly. One of the biggest changes may be the definition of INT. It's 32-bit with VC++ 6.0 but may be 64-bit on the newer Visual...
I got to thinking after I posted and realized that, of course, the newer Visual Studio has an ICE. I hope it is somewhat similar to VC++ 6.0 because I like that IDE.
I want to thanl every one who offered pointers. This is the code I ended up with and things seem to be working OK but I'm still testing. If anyone can see any holes I'd appreciate some feedback. ...
I DO NOT call DrawItem() directly. It is only called from the framework. I just setup a variable for each pane that defines the color (dimmed or normal) of the text. The variable is...
Nope! DrawItem() is used to switch pane text between 'dimmed' and 'normal' text to reflect user settings. It is also used to center the text within a pane.
I tried your suggestion and ran automatic and manual tests all day long, but it didn't quite solve the problem. Sometimes when I update one pain another pane would be cleared. ...