Archive
XTaskDialog v1.05
Just to let everyone know that v1.05 of XTaskDialog has been released. Updates for this version include:
- Removed use of internal "VerificalTextSpacing" enum value.
CToasterWnd v1.09
Just to let everyone know that v1.09 of CToasterWnd has been released. Updates for this version include:
- The existing CToasterWnd::Show method has been internally refactored into a Create method and Popup method. This allows client code to perform any custom initialization on the control prior to it actually being shown to the end user. Thanks to Itamar Syn-Hershko for prompting this suggestion.
CTreeFileCtrl v1.44
Just to let everyone know that v1.44 of XTaskDialog has been released. Updates for this version include:
- The icons used for computer nodes in Network neighborhood is now cached in the CTreeFileCtrl constructor. This is a further improvement over the caching of the local computer name approach which was used in the last version of the code. If you do not want to use this approach, then you can define a FILETREECTRL_CACHE_COMPUTER_ICON preprocessor value which will result in the computer icon being found when actual network enumeration is performed. Thanks to Fotis Xomeritakis for this nice optimization.
CPJNSMTPConnection v2.66
Just to let everyone know that v2.66 of CPJNSMTPConnection has been released. Updates for this version include:
- Fixed a bug in CPJNSMTPConnection::SetHeloHostname where an unitialized stack variable could potentially be used. Thanks to Anthony Kowalski for reporting this bug.
- Updated copyright details.
CNTService v1.73
Just to let everyone know that v1.73 of CNTService has been released. Updates for this version include:
- CNTService::SetServiceToStatus and CNTService::Uninstall no longer specifies that it requires the SC_MANAGER_LOCK access right to connect to the SCM. This change helps to allow services to be started and stopped from Power User accounts. Thanks to Matthias Miller for reporting this issue.
- CNTService::SetServiceToStatus no longer specifies the STANDARD_RIGHTS_REQUIRED access right when opening a service to control. This change helps to allow services to be started and stopped from Power User accounts. Thanks to Matthias Miller for reporting this issue.
XTaskDialog v1.03
Just to let everyone know that v1.03 of XTaskDialog has been released. Updates for this version include:
- TaskDialog function exported from XTaskDlg dll now uses the correct definition for the TaskDialog API as described at http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/commctls/taskdialogs/taskdialogreference/taskdialogfunctions/taskdialog.asp. It seems that the description of the TaskDialog as provided with the latest Vista SDK (aka Windows SDK) is incorrect and forget to mention the pszContent parameter. Thanks to Demetrios A. Thomakos for reporting this issue.
- Removed an unused "m_bCancelButtonPresent" member variable from the CXTaskDialog class.
- Fixed bug where cancel button would always be ignored when clicked when you did not provide the TDF_ALLOW_DIALOG_CANCELLATION flag.
XTaskDialog v1.02
Just to let everyone know that v1.02 of XTaskDialog has been released. Updates for this version include:
- Fixed a bug where the code unnecessarily set the progress bar range to 0-100 in CXTaskDialog::OnInitDialog. This was causing client calls to TDM_SET_PROGRESS_BAR_RANGE in TDN_CREATED notifications to effectively be ignored. Thanks to Demetrios A. Thomakos for reporting this issue.
- For completeness, the DLL version of XTaskDialog now also emulates the TaskDialog API call in addition to the existing TaskDialogIndirect API call. Thanks to Demetrios A. Thomakos for reporting this issue.
- XTaskDialog now ships with its own version of the error, warning and info icons in addition to the existing shield icon. This now allows XTaskDialog to work out of the box on Windows 98 and Windows ME in addition to 2000, XP and 2003 which were already supported. In addition the icons are a closer match for the Vista icons. For example the TD_INFORMATION_ICON icon is a I on a blue background.
- Fixed a typo and a minor code optimization in CXTaskDialogCommandLink::DrawItem.
- CXTaskDialogCommandLink now provides a WM_ERASEBKGND handler to optimize it drawing
- Minor code optimization in CXTaskDialog::CalculateCommandLinkMetrics.
- CXTaskDialog::LoadStringResource method has been renamed to LoadStringResources.
- Fixed a minor vertical layout issue for TDF_EXPAND_FOOTER_AREA footer text in CXTaskDialog::Layout
CTreeFileCtrl v1.43
Just to let everyone know that v1.43 of CTreeFileCtrl has been released. Updates for this version include:
- Updated copyright details.
- Updated the sample apps to clean compile on VC 2005
- Added a preprocessor define "FILETREECTRL_NO_RESOURCES" which allows you to use the CTreeFileCtrl code without the need to pull in any resources. Please note that this will lead to reduced functionality of the control, for example drag and drag will not be supported and all the menu functionality will also be excluded. For exact details on what is out when you define this value, just look for all occurences of FILETREECTRL_NO_RESOURCES in the FileTreeCtrl.cpp module. Thanks to saukwan chou for reporting this issue.
- Optimized CTreeFileCtrl constructor code.
- Optimized CTreeFileCtrlThreadInfo constructor code.
- Optimized the code which gets the icon and "selected" icon for network servers which are displayed by the class. What the code does is cache the local machine name in the constructor and uses it to get the icon for a server when the code is enumerating servers. This does mean that if MS ever brings in a mechanism to allow customization of the icon on a server by server level, then CTreeFileCtrl will ignore this. Thanks to Fotis Xomeritakis for providing this optimization which really helps speed up the performance of CTreeFileCtrl when browsing domains or workgroups with a large number of workstations and servers.
- Optimized CShareEnumerator constructor code.
- Sample Binaries included in download are now compiled with VC 2005 SP1
CPdh v1.09
Just to let everyone know that v1.09 of CPdh has been released. Updates for this version include:
- Updated copyright details.
- Updated the documentation for the code to refer to the need for the Platform SDK if you are compiling on VC 6. Thanks to Nicolas MEURET for reporting this issue.
CToasterWnd v1.08
Just to let everyone know that v1.08 of CToasterWnd has been released. Updates for this version include:
- Updated copyright details.
- Removed the automatic inclusion of the various HTMLayout behaviors header files. This avoids causing potential linking errors in client apps, since the behavior objects are declared statically twice. Note that if you want to support HTMLayout behaviors, then it is the responsibility of client apps to pull in the required HTMLayout header files. Thanks to Itamar Syn-Hershko for reporting this problem.
- Addition of 2 simple LoadHTML and LoadUrl helper methods to allow the toaster window to easily be populated with HTML when using the HTMLayout control. Thanks to Itamar Syn-Hershko for this nice addition.
- Addition of a m_dwHTML and m_pbHTML member variables when you are using the HTMLayout control. If you populate these values, then the HTML for the control will be taken from these variables instead of from "m_sText". Again thanks to Itamar Syn-Hershko for this nice addition.
You must be logged in to post a comment.