20.10.2023

What is it ?

AssocCls is a WPS class that allows to change the class of any file object
(more precisely, any object of class "WPDataFile" or replacement classes or subclasses thereof)
to the "most specific" file class where the most specific file class depends
on the file type and file extension (for example, a .WAV file will change to class "MMWAV"
if you have the Chris Wohlgemuth multimedia classes installed).
It basically implements the functionality of the "Become" page of each file object.
However, the user object created on the desktop allows to drop multiple files on it and
will subsequently change the class of each dropped file object to the most specific file class for
that file object.
The user object will prevent dropping of any objects that are not of class "WPDataFile" or replacement
classes or subclasses thereof.
The user object does not allow to revert back the class to a more general file class. You will need to individually
set back the class via the "Become" page for the changed object.

Note: The "most specific" file class is selected to be the one that is the last in the "Suggested Class" dropdown
on the "Become" page.

Run "install.cmd" to copy the class DDL, install the WPS class and have the user object created on the desktop.
Run "uninstall.cmd" to remove the class DLL, the user object and deregister the WPS class.
