Archive
CPJNSMTPConnection v2.79
Just to let everyone know that v2.79 of CPJNSMTPConnection has been released. Updates for this version include:
- Updated code to compile correctly using _ATL_CSTRING_EXPLICIT_CONSTRUCTORS define
- CPJNSMTPMessage::GetHeader now correctly ensures all long headers are properly folded. In addition this function has been reworked to create the header internally as an ASCII string rather than as a TCHAR style CString.
AA+ v1.31
Just to let everyone know that v1.31 of AA+ has been released. Updates for this version include:
- Changed name of CAASun::EclipticRectangularCoordinatesMeanEquinox to CAASun::EquatorialRectangularCoordinatesMeanEquinox to refer to the fact that it returns equatorial coordinates instead of ecliptic coordinates. Thanks to Frank Trautmann for reporting this issue
- Updated copyright details.
- zip file now ships with a VC 2005 solution instead of a VC 6 solution file.
- Code now compiles cleanly using Code Analysis (/analyze)
CPJNSMTPConnection v2.78
Just to let everyone know that v2.78 of CPJNSMTPConnection has been released. Updates for this version include:
- Fixed a bug in ReadResponse where the code is determining if it has received the terminator. Thanks to Tony Cool for reporting this bug.
CTreeOptionsCtrl v1.71
Just to let everyone know that v1.71 of CTreeOptionsCtrl has been released. Updates for this version include:
- Added two missing files to the download zip file specifically the correct sln and vcproj files. Thanks to Ingmar Koecher for reporting this issue.
- Radio buttons and check boxes now by default use a more 3d style of drawing when XP theming is not active. You can revert back to a more flat style of drawing these items by SetFlatStyleRadioButtons(TRUE) and SetFlatStyleCheckBoxes(TRUE) respectively. Thanks to Ingmar Koecher for reporting this issue.
CToasterWnd v1.13
Just to let everyone know that v1.13 of CToasterWnd has been released. Updates for this version include:
- Updated copyright details.
- Updated sample app to clean compile on VC 2008
- The code has now been updated to support VC 2005 or later only.
- Code now compiles cleanly using Code Analysis (/analyze)
- Removed VC 6 style AppWizard comments from the code.
CNamedPipe v1.10
Just to let everyone know that v1.10 of CNamedPipe has been released. Updates for this version include:
- Updated copyright details.
- Updated sample app to clean compile on VC 2008
- The code has now been updated to support VC 2005 or later only.
- Code now compiles cleanly using Code Analysis (/analyze)
- Removed the m_bAutoClose member variable and concept from class
CPJNSNTPClient v1.13
Just to let everyone know that v1.13 of CPJNSNTPClient has been released. Updates for this version include:
- Updated copyright details.
- Updated sample app to clean compile on VC 2008
- Removed VC 6 style classwizard comments from the code.
- The code has now been updated to support VC 2005 or later only.
- Code now compiles cleanly using Code Analysis (/analyze)
CMessageBoxX v1.05
Just to let everyone know that v1.05 of CMessageBoxX has been released. Updates for this version include:
- Updated copyright details.
- Updated sample app to clean compile on VC 2008
- Removed VC 6 style classwizard comments from the code.
- The code has now been updated to support VC 2005 or later only.
- Code now compiles cleanly using Code Analysis (/analyze)
- Code now uses newer C++ style casts instead of C style casts.
- Updated sample app to demonstrate support for user icons
- Class now correctly handles the manifest contexts which the MessageBox API’s can have when you are using Common Control v6 or later
CSyncCollection v1.08
Just to let everyone know that v1.08 of CSyncCollection has been released. Updates for this version include:
- Updated copyright details.
- Removed the CSYNCCOLLECTION_EXT_CLASS proprocessor value as it is not required since the class is template based.
- The code has now been updated to support VC 2005 or later only.
- Updated the sample app to clean compile on VC 2008
- Code now compiles cleanly using Code Analysis (/analyze)
- Code now uses newer C++ style casts instead of C style casts.
CFileTreeCtrl v1.52
Just to let everyone know that v1.52 of CFileTreeCtrl has been released. Updates for this version include:
- Code now compiles cleanly using Code Analysis (/analyze)
- Updated code to compile correctly using _ATL_CSTRING_EXPLICIT_CONSTRUCTORS define
- Shares shown underneath the Network node no longer show the share icon overlap. This is consistent with how Windows Explorer shows these items.
- Fixed a bug where CFileTreeCtrl::OnChange was not being called due to the fact that its message map entry was declared incorrectly. Thanks to "Roland" for reporting this bug.
- Fixed a bug in CFileTreeCtrl::SetSelectedPath where the expansion state of a folder was not being correctly set.
- Updated the sample app to allow the expansion state of the selected path to be set.
- Fixed an issue where files and folders were not being displayed when the desktop node was being reexpanded.
- Fixed an issue setting up m_sFQPath for some network node items in EnumNetwork
- During testing of the SetSelectedPath and because the control primarily uses file paths to identify a node, refresh of items which do not have a corresponding path will fail in OnRefresh. Examples of this include "My Network Places" and "My Computer" amongst others. Until I develop a new version of the control based on Shell PIDLs, this will be a deficiency of the current approach taken by CFileTreeCtrl
- Following analysis of the auto refresh behaviour of Windows Explorer, the control now only monitors notifications for changes in the current directory and not all drive letters or recursively from the current directory. This helps to improve the robustness of control when change notifications are received.
You must be logged in to post a comment.