Megapack Shell : Components Browser เชลล์และการควบคุมสำหรับ MFC, VB, . net, Vb.net C #, C + +, Delphi, VBA

บทความ Original

การแนะนำ

Shell MegaPack เป็นชุดควบคุม UI ที่ให้ drop - in shell - like Windows Explorer เรียกฟังก์ชันในการใช้งานของคุณ

ส่วนประกอบของเชลล์ MegaPack

Shell MegaPack ประกอบด้วยองค์ประกอบดังต่อไปนี้และการควบคุม :

ควบคุม FolderView

ควบคุม FolderView การควบคุม treeview เปลือกที่แสดงแสดงลำดับชั้นของโฟลเดอร์ในคอมพิวเตอร์ที่คล้ายกับ Windows Explorer มีวัตถุประสงค์เพื่อแทนที่ APIs เปิ่นและการควบคุมที่พบในภาษาโปรแกรมหลาย จะเปลี่ยนที่ดีสำหรับ SHBrowseForFolder API หากคุณใช้บริสุทธิ์โปรแกรม Windows API นักพัฒนา Visual Basic สามารถใช้แทน DirListBox ควบคุม สำหรับ . สุทธิโปรแกรมเมอร์ใช้ C #, VB.Net หรือ Managed C + + เพื่อพัฒนาโปรแกรมแบบ Windows จะเปลี่ยนดีสำหรับ FolderBrowserDialog ซึ่งเป็นอะไร แต่ wrapper จัดการรอบฟังก์ชัน SHBrowseForFolder API นักพัฒนาหลายคนชักขึ้น directorypicker แก้ไขอย่างรวดเร็วหรือ browsefolderdialog หรือควบคุม FolderTree ซึ่งไม่ได้แสดงไอคอนที่เหมาะสมสำหรับโฟลเดอร์ พยายามเพิ่มอะไรซับซ้อนกว่าแสดงลำดับชั้นของโฟลเดอร์ง่ายผลเพิ่มขึ้นอย่างรวดเร็วในเวลาที่จำเป็นสำหรับการพัฒนา เพิ่มคุณสมบัติขั้นสูงเช่นการเปลี่ยนชื่อเมนูบริบท dragdrop, infotips เป็น infeasible ทั้งในแง่ของค่าใช้จ่ายและเวลา ควบคุม FolderView เป็นตัวเลือกที่ดีสำหรับนักพัฒนาในสถานการณ์ดังกล่าว

ควบคุม FileView

ควบคุม FileView เลียน listview มือซ้ายของ Windows Explorer จะแสดงแฟ้มและโฟลเดอร์ในระบบในรูปย่อดูดูรายละเอียดหรือ GroupView รวมทั้งรายการปกติและมุมมองไอคอนขนาดใหญ่ มันคุณสมบัติการทำงานขั้นสูงเช่นรายการกรองเมนูบริบท dragdrop, infotips คอลัมน์ที่กำหนดเองและกำหนดรายการ สามารถใช้แทน FileListBox หรือ Microsoft Common Dialog ควบคุมใน VB สำหรับ Visual C + + โปรแกรมเมอร์ MFC, สามารถใช้ในสถานที่ของ CFileDialog และ C #, Visual Basic.Net และพัฒนา MC + + WinForms สามารถใช้แทนการ FileDialog . สุทธิส่วนประกอบ

ควบคุม ShComboBox

ShComboBox การช่วยให้คุณสามารถเพิ่ม combobox เลือกไดรฟ์ Windows - Explorer - ต้องการใบสมัครของคุณแสดงไดรฟ์ทุกโฟลเดอร์และไฟล์ได้ตรงตามที่ Windows Explorer ไม่ VB โปรแกรมเมอร์สามารถใช้แทน DriveListBox ควบคุม มีจริงๆไม่แทนสำหรับ ShComboBox ทั้งใน MFC หรือ . สุทธิ

ShellObjects

ShellObjects คือชุดของส่วนประกอบและการควบคุมการทำงานที่นำเปลือกต่างๆเพื่อการใช้งานของคุณ :

ควบคุม ShellPopupNotification

การควบคุมนี้จะแสดงผล MSN และ Office 2003 แจ้ง popup สไตล์จากใบสมัครของคุณ ป๊อปอัปหลายสามารถแสดงได้ในครั้งเดียวและป๊อปอัปสามารถด้วยตนเองหรือโดยอัตโนมัติตามตำแหน่งของการตั้งค่า แต่ละหน้าต่างแจ้ง shellpopup ดูเหมือนลูกโป่งที่สามารถใช้เพื่อแจ้งผู้ใช้ของเหตุการณ์ต่างๆที่เกิดขึ้นในใบสมัครของคุณ ลักษณะ, รูปแบบและเนื้อหาของป๊อปอัพที่สามารถควบคุมได้อย่างสมบูรณ์

ควบคุม ShellNotifyIcon

การควบคุมนี้จะเพิ่มไอคอนในถาดระบบเปลือกของพื้นที่แจ้งเตือน จะเปลี่ยนขั้นสูงสำหรับองค์ประกอบ NotifyIcon ที่มาพร้อมกับ . สุทธิหรือ CTrayIcon ที่ปัจจุบันใน MFC มีคุณสมบัติเช่นหลายภาพที่สามารถใช้ภาพเคลื่อนไหวหรือการแสดงสถานะต่างๆของโปรแกรมเมนูบริบท popup อัตโนมัติและลักษณะ infotip บอลลูน

ShellLink และ URLLink

ส่วนประกอบเหล่านี้ช่วยให้คุณสามารถสร้างอ่านและจัดการทางลัด (shelllink -- *. lnk) ไฟล์หรือทางลัดอินเทอร์เน็ต (*. url) จากโปรแกรมของคุณ

รสชาติของเชลล์ MegaPack

ActiveX MegaPack Shell

ตัวควบคุม ActiveX เข้ากันได้กับหลากหลายภาษาโปรแกรมและพัฒนาสภาพแวดล้อม สามารถใช้ใน Visual Basic, Visual C + +, Borland Delphi, Borland C + + Builder, โปรแกรม Office VBA, HTML หรือหน้า ASP, dBASE, eDeveloper Magic และ Visual Interdev

MegaPack.Net Shell

ควบคุม . Net สามารถทำงานร่วมกับ Visual Studio.Net 2002, Visual Studio.Net 2003, Visual Studio.Net 2005 Beta 2, SharpDevelop และ Borland Delphi.Net พวกเขาสามารถใช้ในทุก . สุทธิรวมถึงภาษา C #, VB.Net, Managed C + + และ J #