Archive
CPJNPOP3Connection v1.44
Just to let everyone know that v1.44 of CPJNPOP3Connection has been released. Updates for this version include:
- Code now compiles cleanly using Code Analysis (/analyze)
CPJNSMTPConnection v2.77
Just to let everyone know that v2.77 of CPJNSMTPConnection has been released. Updates for this version include:
- Code now compiles cleanly using Code Analysis (/analyze)
- Removed the use of the function QuotedPrintableEncode and replaced with ATL::QPEncode
- Removed the use of the function QEncode and replaced with ATL::QEncode
- Reworked ReadResponse to use CStringA in line with the implementation in the POP3 class of the author.
CFTPTransferDlg & CFTPTransferer v1.14
Just to let everyone know that v1.14 of CFTPTransferDlg & CFTPTransferer has been released. Updates for this version include:
- Updated copyright details
- Addition of AttachSession and DetachSession methods which allow the lifetime of the session to be controlled independently of the lifetime of the CFTPTransferer instance. Thanks to Hans Dietrich for prompting this update
- Updated the logic in CFTPTransferDlg::OnWininetStatusCallBack to correctly handle ASCII or Unicode strings. Thanks to Hans Dietrich for prompting this update.
- Fixed a spelling mistake in the IDS_FTPTRANSFER_RETRIEVING_FILE string resource.
CSerialPort v1.25
Just to let everyone know that v1.25 of CSerialPort has been released. Updates for this version include:
- Updated copyright details.
- Changed the actual values for Parity enum so that they are consistent with the Parity define values in the Windows SDK header file WinBase.h. This avoids the potential issue where you use the CSerialPort enum parity values in a call to the raw Win32 API calls. Thanks to Robert Krueger for reporting this issue.
CPJNPOP3Connection v1.43
Just to let everyone know that v1.43 of CPJNPOP3Connection has been released. Updates for this version include:
- GetHeaderItem now uses a CStringA parameter instead of CString. Thanks to Alexey Kuznetsov for reporting this issue.
CThreadPoolServer v1.31
Just to let everyone know that v1.31 of CThreadPoolServer has been released. Updates for this version include:
- Addition of a new CDirectedThreadPoolQueue::GetCurrentQueueSize method.
CHttpDownloadDlg, CHttpDownloader, CHttpDownloadDlg2 & CHttpDownloader2 v1.29
Just to let everyone know that v1.29 of CHttpDownloadDlg, CHttpDownloader, CHttpDownloadDlg2 & CHttpDownloader2 has been released. Updates for this version include:
- Updated the logic in CHttpDownloadDlg::OnWininetStatusCallBack to correctly handle ASCII or Unicode strings. Thanks to Hans Dietrich for prompting this update.
- Updated copyright details
- Addition of AttachSession and DetachSession methods which allow the lifetime of the session to be controlled independently of the lifetime of the CHttpDownloader(2) instance. Thanks to Hans Dietrich for prompting this update
- Fixed a spelling mistake in the IDS_HTTPDOWNLOAD_RETRIEVING_FILE string resource
- OnProgress virtual methods now correctly handles reporting results for resumed downloads
CFileTreeCtrl v1.51
Just to let everyone know that v1.51 of CFileTreeCtrl has been released. Updates for this version include:
- Updated copyright details.
- Updated the sample app to show how to implement a Vista style explorer tree view if it is running on Vista. This functionality is implemented at the client app level instead of the control code itself, so you can use this code from the sample app if you want your client app’s file tree control to look like Vista’s explorer.
- Removed VC 6 style appwizard comments from the code.
- General review and cleanup of all the code
- The code has now been updated to support VC 2005 or later only.
- Optimized CFileTreeCtrlItemInfo copy constructor code
- Removed CFileTreeCtrl::SetFlags method as it did not add any functionality to the class.
- DRIVE_ATTRIBUTE_* defines are now enums in the CFileTreeCtrl class.
- Fixed bug in DisplayPath where if the desktop does not contain any files or folders, you would not get a plus button for the desktop. Thanks to Steven Tomer for reporting this bug.
- Prev and Next item stacks now store HTREEITEM’s directly in their arrays.
- The control now supports showing the current users folder instead of (or in addition to) the "My Documents" folder, similar to how the tree control behaves in Windows Explorer on Vista. Note that the control does not show the "Public" folder which Vista’s Windows Explorer shows, because this is implemented as a shell extension whereas this control is a ground up implementation of a file tree control which does not use the Shell API’s for enumerating the Shell Namespace.
- All the classes have been renamed from CTreeFileCtrl… to CFileTreeCtrl…