locked
Protel 99 - Library File Open Dialog - LVM_GETITEM lParam was PIDL in XP - not used in Windows 7 RRS feed

  • Question

  • 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?

     

    Monday, July 4, 2011 6:34 AM

Answers

  • As I'm sure you realize, this software is very old, and was designed for (from the manual) "Windows 95, 98 and NT". From looking at this link:

    http://www.altium.com/community/downloads/en/legacy.cfm

    it appears that Protel 99 reached EOL some time ago, and is no longer offered, or supported by, the publisher.

    As the Protel publisher does not provide an updated version that works properly in Windows 7 (or Vista), I suggest you do a search for "protel 99 se windows 7", using your favorite search engine. I did that search in Google and found dozens of references to the problem,along with various suggested fixes and workarounds. There were so many hits, I'll leave it to you to search and read...

    On of the more prevalent suggestions was to run Protel 99 SE in a virtual machine in Win 7.


    • Proposed as answer by Arthur Xie Wednesday, July 6, 2011 3:37 AM
    • Marked as answer by Arthur Xie Monday, July 18, 2011 9:02 AM
    Monday, July 4, 2011 1:52 PM

All replies

  • As I'm sure you realize, this software is very old, and was designed for (from the manual) "Windows 95, 98 and NT". From looking at this link:

    http://www.altium.com/community/downloads/en/legacy.cfm

    it appears that Protel 99 reached EOL some time ago, and is no longer offered, or supported by, the publisher.

    As the Protel publisher does not provide an updated version that works properly in Windows 7 (or Vista), I suggest you do a search for "protel 99 se windows 7", using your favorite search engine. I did that search in Google and found dozens of references to the problem,along with various suggested fixes and workarounds. There were so many hits, I'll leave it to you to search and read...

    On of the more prevalent suggestions was to run Protel 99 SE in a virtual machine in Win 7.


    • Proposed as answer by Arthur Xie Wednesday, July 6, 2011 3:37 AM
    • Marked as answer by Arthur Xie Monday, July 18, 2011 9:02 AM
    Monday, July 4, 2011 1:52 PM
  • Just for sharing,

    Protel 99SE Vs Windows7,

    problem = dead audio (sound card drivers stopped working).

    The solution =

    Please Install Protel 99SE in Save Mode position, ---> restart = Ok.

    Thanks to God.
    (From Kediri - Indonesia with Love)

    Thursday, October 4, 2012 11:40 PM