Archive

Archive for June, 2007

DtWinVer v1.76

June 20, 2007 Comments off

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

  • Include support for detecting Windows Home Server. Thanks to Petr Stejskal for suggesting this update.
Categories: Web Site Updates

CTrayNotifyIcon v1.58

June 15, 2007 Comments off

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

  • Updated copyright messages.
  • If the code detects that MFC is not included in the project, the code uses the standard preprocessor define "_CSTRING_NS" to declare the string class to use rather than explicitly using WTL::CString. Thanks to Krzysztof Suszka for reporting this issue.
  • Updated sample app to compile cleanly on VC 2005.
  • Addition of a "BOOL bShow" to all the Create methods. This allows you to create an icon without actually showing it. This avoids the flicker which previously occurred if you created the icon and then immediately hid the icon. Thanks to Krzysztof Suszka for providing this suggestion.
  • Demo app now initially creates the first icon as hidden for demonstration purposes.
  • Added support for NIIF_LARGE_ICON. This Vista only feature allows you to create a large balloon icon.
  • Added support for NIF_REALTIME. This Vista only flag allows you to specify not to bother showing the balloon if it is delayed due to the presence of an existing balloon.
  • Added support for NOTIFYICONDATA::hBalloonIcon. This Vista only feature allows you to create a user specified balloon icon which is different to the actual tray icon.
  • LoadIconResource method now includes support for loading large icons and has been renamed to simply LoadIcon. Also two overridden versions of this method have been provided which allow the hInstance resource ID to be specified to load the icon from.
  • Reworked the internal code to CTrayNotifyIcon which detects the shell version.
  • Updated the tray icon text in the demo app to better demonstrate the features of the class.
  • Updated the WTL sample to be consistent with the MFC sample code
  • Updated comments in documentation about usage of the Platform SDK.
Advertisement
Categories: Web Site Updates

CAppSoundsManager v1.02

June 14, 2007 Comments off

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

  • Updated Register and UnRegister methods to preserve last error code if it cannot open the "HKCU\AppEvents\EventLabels" registry key.
  • Updated copyright details.
Categories: Web Site Updates

CTreeFileCtrl v1.49

June 13, 2007 Comments off

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

  • Reviewed class code for use of C++ casts instead of old style C casts.
  • Desktop node item now includes a file system path in its CTreeFileCtrlItemInfo pointer
  • Made all BOOL members of CTreeFileCtrlItemInfo a "bool" to conserve memory usage
  • Replaced CTreeFileCtrlItemInfo member variables "m_bDesktopNode", "m_bNetworkNode" & "m_bMyDocumentNode" with a single enum member variable
  • Fixed a bug where rename would previously be allowed for nodes such as My Documents, My Computers etc
  • Fixed a bug where delete would previously be allowed for nodes such as My Documents, My Computers etc
  • Desktop node now also includes files and folders as found on the desktop. Also the ordering of items on the desktop is consistent with how Explorer displays the desktop.
  • The shell is notified that a new directory has been created in CreateFolder via the SHChangeNotify API
Categories: Web Site Updates

CScintillaCtrl, CScintillaView & CScintillaDoc v1.18

June 11, 2007 Comments off

Just to let everyone know that v1.18 of CScintillaCtrl, CScintillaView & CScintillaDoc has been released. Updates for this version include:

  • Demo program included in the download is now compiled with VC 2005 SP1
  • Addition of a SCINTILLADOCVIEW_EXT_CLASS preprocessor to allow the classes to be more easily used in an extension DLL.
  • Addition of a SCINTILLACTRL_EXT_CLASS preprocessor macro to allow the classes to be more easily used in an extension DLL.
  • Updated copyright details.
  • CScintillaCtrl::GetSelText now uses CString::GetBufferSetLength to avoid having to allocate an intermediate buffer. Thanks to Jochen Neubeck for reporting this optimization.
  • Updated class to work with Scintilla v1.73. New messages wrapped include: SCI_STYLEGETFORE, SCI_STYLEGETBACK, SCI_STYLEGETBOLD, SCI_STYLEGETITALIC, SCI_STYLEGETSIZE, SCI_STYLEGETFONT, SCI_STYLEGETEOLFILLED, SCI_STYLEGETUNDERLINE, SCI_STYLEGETCASE, SCI_STYLEGETCHARACTERSET, SCI_STYLEGETVISIBLE, SCI_STYLEGETCHANGEABLE, SCI_STYLEGETHOTSPOT, SCI_GETSELEOLFILLED, SCI_SETSELEOLFILLED, SCI_GETHOTSPOTACTIVEFORE, SCI_GETHOTSPOTACTIVEBACK, SCI_GETHOTSPOTACTIVEUNDERLINE & SCI_GETHOTSPOTSINGLELINE
Categories: Web Site Updates

CFtpTransferDlg & CFtpTransferer v1.12

June 10, 2007 Comments off

Just to let everyone know that v1.12 of CFtpTransferDlg & CFtpTransferer has been released. Updates for this version include:

  • Minor bug fix to CFTPTransferDlg::SetTimeLeft to correctly handle 64 bit integer parameter.
Categories: Web Site Updates

CHttpDownloadDlg, CHttpDownloader, CHttpDownloadDlg2 & CHttpDownloader2 v1.27

June 10, 2007 Comments off

Just to let everyone know that v1.27 of CHttpDownloadDlg, CHttpDownloader, CHttpDownloadDlg2 & CHttpDownloader2 has been released. Updates for this version include:

  • Updated comments in documentation about usage of the Platform SDK.
  • Updated copyright details.
  • Updated CHttpDownloadDlg::OnWininetStatusCallBack in line with CFTPTransferer class.
  • CHttpDownloader now supports resumed downloads for files > 4GB in size.
  • CHttpDownloader2 now supports resumed downloads for files > 4GB in size.
  • Updated sample app to compile cleanly on VC 2005
Categories: Web Site Updates

CTreeFileCtrl v1.48

June 9, 2007 Comments off

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

  • Updated comments in documentation about usage of the Platform SDK.
  • Internal WM_TREEUPDATE_CHANGE message is now defined as WM_APP instead of WM_USER
  • CreateFolder method now takes a second parameter which allows the new child folder name to be set. If you leave this parameter as the default value of _T("") then the new folder name will be created by calling the virtual CreateNewChildFolderName function. This function has also been updated in this release to better encapsulate how a new folder name is created.
  • Return value from CreateFolder method is now a HTREEITEM instead of a BOOL
  • Reworked the internal logic of CreateFolder method to avoid the need to call the Refresh method. As a result the user experience is much improved due to the elimination of the tree updates.
Categories: Web Site Updates

EnumSerialPorts v1.15

June 9, 2007 Comments off

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

  • Following feedback from John Miles, it looks like my previous change of the 29 January 2007 to use GUID_DEVINTERFACE_COMPORT in the UsingSetupAPI method had the unintended consequence of causing this method not to work on any versions of Windows prior to Windows 2000. What I have now done is reinstate the old mechanism using the name UsingSetupAPI2 so that you can continue to use this approach if you need to support NT 4 and Windows 9x. The new approach of using GUID_DEVINTERFACE_COMPORT has been renamed to UsingSetupAPI1.
Categories: Web Site Updates

CTreeFileCtrl v1.47

June 6, 2007 Comments off

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

  • Now supports in place creation of folders. Thanks to Phil Gibson for prompting this update.
Categories: Web Site Updates