Index: src/chext/TContextMenuHandler.h
===================================================================
diff -u -N -r0d5b67ee96b435d63f7bf075dc8e28603793b187 -r250c9a4d3a066af0d40def01e15df5753748aefe
--- src/chext/TContextMenuHandler.h	(.../TContextMenuHandler.h)	(revision 0d5b67ee96b435d63f7bf075dc8e28603793b187)
+++ src/chext/TContextMenuHandler.h	(.../TContextMenuHandler.h)	(revision 250c9a4d3a066af0d40def01e15df5753748aefe)
@@ -33,13 +33,17 @@
 
 class TContextMenuHandler
 {
+private:
+	const unsigned long CHItemMarker = L'C' << 16 | L'H';
+
 public:
 	TContextMenuHandler();
 	~TContextMenuHandler();
 
 	void Init(const TShellMenuItemPtr& spRootMenuItem, HMENU hMenu, UINT uiFirstItemID, UINT uiFirstItemPosition, const TShellExtData& rShellExtData,
 		const chengine::TSizeFormatterPtr& spFormatter, bool bShowFreeSpace,
 		bool bEnableOwnerDrawnPaths, bool bOverrideDefaultItem);
+	bool HasCHItems(HMENU hMenu) const;
 	void Clear();
 
 	UINT GetLastCommandID() const { return m_uiNextMenuID; }