Archive

Archive for August, 2008

MfcCDDB v1.31

August 31, 2008 Comments off

Just to let everyone know that v1.31 of MfcCDDB 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
  • The code now only supports VC 2005 or later.
  • Added support for parsing CCDDBSite::m_sProtocol
  • Code now uses ATL’s support for base64 encoding
  • The code now uses the author’s CWSocket to encapsulate socket functionality
  • Fixed a bug in the calculation of the total track length in CCDDB::ComputeDiscID. Thanks to Tom van Dijck for reporting this bug.
  • General tidy up of all the parsing code in the classes
  • The classes now supports v6 Protocol level (if the code is compiled for Unicode)
  • GetTrackPositions has been renamed to GetTrackPositionsUsingMCI.
  • Addition of a GetTrackPositionsUsingDeviceIoControl using the API DeviceIoControl and the IOCTL code of IOCTL_CDROM_READ_TOC to get the track positions. This method works on all versions of Windows based on the NT Kernel (i.e. NT, 2000, XP, 2003, Vista and 2008). It should also work for multi-session CD’s i.e. CD’s which have data sessions as well as an audio session.
  • ComputeDiscID has been renamed to ComputeDiscIDUsingMCI.
  • Addition of a ComputeDiscIDUsingDeviceIoControl method.
Advertisement
Categories: Web Site Updates

CToasterWnd v1.14

August 17, 2008 Comments off

Just to let everyone know that v1.14 of CToasterWnd has been released. Updates for this version include:

  • Fixed a bug where if the calculated body text height was larger than the allowable window size, you previously got the title text intersecting with the title text. Thanks to Steven Dwyer for reporting this issue.
  • Changed the default DrawText formatting flags for the body text to DT_NOPREFIX | DT_CENTER | DT_WORDBREAK | DT_EDITCONTROL. This is a better default value for the typical body text
  • Changed the default DrawText formatting flags for the title text to DT_NOPREFIX | DT_LEFT | DT_SINGLELINE | DT_END_ELLIPSIS. This is a better default value for the typical title text
Categories: Web Site Updates

CMemMapFile v1.52

August 16, 2008 Comments off

Just to let everyone know that v1.52 of CMemMapFile has been released. Updates for this version include:

  • Updated copyright details
  • Code now compiles cleanly using Code Analysis (/analyze)
  • Updated code to compile correctly using _ATL_CSTRING_EXPLICIT_CONSTRUCTORS define
  • The code now only supports VC 2005 or later.
  • Removed VC 6 style AppWizard comments from the code.
  • Updated the code to correctly handle "Global\" and "Local\" prefixes which can be included with any Win32 Named object. Thanks to Gert Rijs for reporting this bug. To achieve this the parameters to the MapFile method has been reworked. This function now takes a pszMappingName which allows client code to explicitly specify the mapping name
  • The mutex name use to serialize access to the contents of the memory mapped file is now explicitly provided as a external parameter to the class.
  • MapExistingMemory now has a LPSECURITY_ATTRIBUTES parameter
Categories: Web Site Updates

CPJNSMTPConnection v2.80

August 16, 2008 Comments off

Just to let everyone know that v2.80 of CPJNSMTPConnection has been released. Updates for this version include:

  • Updated the AUTH_AUTO login support to fall back to no authentication if no authentication scheme is supported by the SMTP server. Thanks to Mat Berchtold for this update.
Categories: Web Site Updates

MfcSMS v1.05

August 3, 2008 2 comments

Just to let everyone know that v1.05 of MfcSMS has been released. Updates for this version include:

  • Updated copyright details.
  • Removed VC 6 style classwizard comments from the sample app.
  • Updated the sample app to clean compile on VC 2008
  • Sample app now uses CEnumerateSerial::UsingSetupAPI1 to enumerate serial ports
  • Sample app now displays the friendly name of the port also
  • Updated code to compile correctly using _ATL_CSTRING_EXPLICIT_CONSTRUCTORS define
  • Reworked the exception class to be in line with the other exception classes of the author.
  • Code now compiles cleanly using Code Analysis (/analyze)
  • The code now only supports VC 2005 or later.
  • Internally the code now opens the serial port in overlapped mode
  • Removed the Attach and Detach methods.
  • Increased the default timeout to 15 seconds.
  • Added support for the sending using the UCS2 alphabet. Thanks to Andrew Komiagin for this very nice addition.
Categories: Web Site Updates