Programming Tips - What has changed in Windows Vista?

Date: 2009oct13
OS: Windows Vista

Q.  What has changed in Windows Vista?

A.  Here are some changes I have noticed:

- Of course, there is the new "Aero" theme (look).  You need to change your
old programs to use it.

- A combo box with CBS_DROPDOWNLIST looks more like a button than
a combo box and this may confuse users.  Short term solution:
turn off Aero for those controls.  Long term solution: use the new
split button (but this isn't backwards compatible)

- Globally shared memory needs to start with "Global\"

- Controls are not sent a WM_UPDATEUISTATE message when they start.

Changes in Visual Studio 2005:

- Compiler is more strict about signs, const, etc

- time_t is now 64 bits.

- AfxGetMainWnd() doesn't work

- CWinApp::m_nDisablePumpCount is gone