سلام دوباره.
ی تغییرات اساسی برای کامپوننت اعمال کردم و خصوصیات مجزا برای هر خصیصه مورد نیاز برای تغییرات در شیء ایجاد کردم و می شه همزمان چندین خصوصیت از یک شیء رو تغییر داد مثل Image, Text, ToolTip و ...
توانایی نمایش آیکونهای ریسورس فایل DLL خارج از برنامه:
این آیکون در Shell32.dll قرار دارد و آی.دی آن 1001 هست.
ResIcon01.jpg
یک آیتم با متن:
C:\Windows\System32\Shell32.dll, 1001
به کالکشن ExternalValues از StringProvider اضافه می کنیم بصورت پیشفرض اگر تنها آیتم باشد آی.دی آن در کالکشن StringProvider می شود 101:
ResIcon02.jpg
ResIcon03.jpg
حالا فرم را انتخاب و خصوصیت StringBind on StringProviderX را Expand و بچه خصوصیت Icon را به مقدارد 101 و همچنین خصوصیت BindingType را به مقدار ExternalLibrary تغییر دهید و دیباگ را شروع کنید(آیکونی که در ریسورس فایل Shell32.dll بود با آی.دی 1001 به فرم مربوطه تعلق می گیرد):
ResIcon04.jpg
ResIcon05.jpg