< prev index next >
src/java.desktop/windows/native/libawt/windows/awt_TrayIcon.cpp
Print this page
*** 201,214 ****
}
}
FreeLibrary(hShell);
switch (shellVersion) {
case 5: // WIN_2000
! m_nid.cbSize = (BYTE *)(&m_nid.guidItem) - (BYTE *)(&m_nid.cbSize);
break;
case 6: // WIN_XP
! m_nid.cbSize = (BYTE *)(&m_nid.hBalloonIcon) - (BYTE *)(&m_nid.cbSize);
break;
default: // WIN_VISTA
m_nid.cbSize = sizeof(m_nid);
break;
}
--- 201,214 ----
}
}
FreeLibrary(hShell);
switch (shellVersion) {
case 5: // WIN_2000
! m_nid.cbSize = static_cast<DWORD>((BYTE *)(&m_nid.guidItem) - (BYTE *)(&m_nid.cbSize));
break;
case 6: // WIN_XP
! m_nid.cbSize = static_cast<DWORD>((BYTE *)(&m_nid.hBalloonIcon) - (BYTE *)(&m_nid.cbSize));
break;
default: // WIN_VISTA
m_nid.cbSize = sizeof(m_nid);
break;
}
< prev index next >