Skip to main content

DevExpress v24.2 Update — Your Feedback Matters

Our What's New in v24.2 webpage includes product-specific surveys. Your response to our survey questions will help us measure product satisfaction for features released in this major update and help us refine our plans for our next major release.

Take the survey Not interested

TcxShellChangeEvent Type

The procedural type for shell change events.

#Declaration

Delphi
TcxShellChangeEvent = procedure(Sender: TObject; AEventID: DWORD; APIDL1: PItemIDList; APIDL2: PItemIDList) of object;

#Parameters

Name Type Description
Sender TObject

Provides access to the shell control that raised the shell change event. Cast the Sender property value to the corresponding shell control class to access its public members.

AEventID DWORD

Returns the identifier of the Windows Shell event that occurred.

APIDL1 PItemIDList

The pointer to the item identifier list (PIDL) to the first shell item associated with the Windows Shell event that occurred.

APIDL2 PItemIDList

The pointer to the item identifier list (PIDL) to the second shell item associated with the Windows Shell event that occurred.

#Remarks

The shell change event occurs every time a DevExpress control tracks a change in Windows Shell made by an external application (Windows Explorer, for example).

The following public API members reference the TcxShellChangeEvent procedural type:

TcxCustomShellListView.OnShellChange
Allows you to respond to external changes made in Windows Shell.
TcxCustomShellTreeView.OnShellChange
Allows you to respond to external changes made in Windows Shell.
TdxCustomShellListView.OnShellChange
Allows you to respond to external changes made in Windows Shell.
TdxCustomShellTreeView.OnShellChange
Allows you to respond to external changes made in Windows Shell.
TdxCustomShellBreadcrumbEdit.OnShellChange
Allows you to respond to external changes made in Windows Shell.
See Also