Protel 99 SE is a (still) popular electronics design package but has a problem under Windows 7
It used a documented-undocumented trick that is described here
http://msdn.microsoft.com/en-us/magazine/cc164095.aspx
quoting from the above:
The (undocumented) trick is knowing that in the Open File dialog, the list item data—that is,
the DWORD returned by CListCtrl::GetItemData—is actually the item's PIDL. For those
of you unfamiliar with shell programming, a PIDL uniquely identifies a shell object
such as a file, folder, link, disk drive, or pseudo-object like the My Documents folder.
For ordinary files, the PIDL is just the file's relative path name in wide characters.
This is no longer true for Windows 7.
Is there an available workaround for this problem? Is there a shim available?