รายละเอียดของการตอบ ::
ตามที่กล่าวมาเลยครับ
แต่ก่อนผมก็ทำตามตัวอย่างที่ท่านให้มานี่แหละครับ
ประมาณนี้ครับ
Code
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\shell\Delete File By ....]
[HKEY_CLASSES_ROOT\Directory\shell\Delete File By ....\command]
@="\"C:\\DelFileBy.exe\" \"%1\""
[HKEY_CLASSES_ROOT\Directory\shell\Delete File By T1]
[HKEY_CLASSES_ROOT\Directory\shell\Delete File By T1\command]
@="\"C:\\DelFileBy1.exe\" \"%1\""
[HKEY_CLASSES_ROOT\Directory\shell\Delete File By T2]
[HKEY_CLASSES_ROOT\Directory\shell\Delete File By T2\command]
@="\"C:\\DelFileBy2.exe\" \"%1\""
จะสังเกตว่า ถ้าเราจะเพิ่ม menu อีก เราก็ต้องไปเพิ่มใน registry ใช่ไม๊ครับ
Code
Windows Registry Editor Version 5.00
แต่ บางโปรแกรม ไม่ใช่แบบนั้น
อย่าง 7-zip ใช้แค่
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{23170F69-40C1-278A-1000-000100020000}\InprocServer32]
@="C:\\Program Files\\7-Zip\\7-zip.dll"
"ThreadingModel"="Apartment"
แต่กลับได้แบบนี้
แสดงว่า เรา เขียนใน Registry แค่บันทัดเดียว
แต่กลับใช้ menu ใน ของเราได้ครบ
เลยสงสัยว่า แบบนั้นเขาทำยังไง ครับ
พอดีไม่มีความรู้ด้านนี้เลย ถ้าท่านพุดแบบนี้ผมคงถือได้ว่าไม่มีความรู้เลยก็ว่าได้นะครับ