كيف بإمكانك وضع روابط لملفات على سطح المكتب و حذفه
#7
و جزاكم إخوتي الكرام

إقتباس :لجعل الــ Code portable و تطويره ليصبح في النهاية Component

لم يسبق لي و أن أنجزت مكونا ****ا أن تقوم بإكمال الفكرة الطيبة.

إقتباس :CLSID_ShellLink, IPersistFile, PItemIDList ,SHGetPathFromIDList

الكود المصدري ليس من إنجازي 100% غير أني أجريت بعض التعديلات فيه و فهمت منه ما يلي

CLSID_ShellLink هو نوع من الكائنات عبارة عن رابط أولي

IpersistFile هي قيمة لملف أولي (و هو الرابط نفسه)

PItemIDList نوع للمتغير الذي يحمل قيم المجلد أولي لقائمة البرامج CSIDL_COMMON_PROGRAMS
أو سطح المكتب CSIDL_DESKTOPDIRECTORY من بين القيم هذه مسار المجلد الأولي لقائمة البرامج أو سطح المكتب الذي يتم استخراجه من هذا المتغير بـ SHGetPathFromIDList

إذن CLSID_ShellLink عبارة عن رابط يتكون من ملف (IPFile) بنطاق .lnk و مسار للملف المراد إنشاء رابط له (ISLink).

إقتباس :مرفق ملف مصدري يعمل Link مباشرة في Desktop معدل.

طريقة أخرى أحسنت.
الرد


الردود في هذا الموضوع
كيف بإمكانك وضع روابط لملفات على سطح المكتب و حذفه - بواسطة مهدي - 19-03-2008, 07:58 PM

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم