Trả lời :
Với những gì mà bạn yêu cầu, chúng tôi thấy bạn muốn xây dựng 1 phần mềm soạn-xem tài liệu có cấu trúc cây phân cấp tổng quát. Đây là 1 phần mềm tương đối phức tạp và rất phức tạp nếu bạn muốn quản lý các ràng buộc giữa các mục trong cây phân cấp nội dung. Để xây dựng hoàn chỉnh chương trình này, cần trang bị nhiều kiến thức về lập trình, về phân tích thiết kế phần mềm,... Nếu bạn chỉ cần dùng để soạn thảo tài liệu, bạn có thể dùng trình "HTML Help Workshop" của Microsoft (thí dụ tài liệu trợ giúp MSDN của Microsoft được xây dựng bởi chương trình này). Ngoài ra, nếu muốn soạn giáo trình dạy học tự động, bạn có thể dùng các chương trình soạn giáo trình e-learning theo chuẩn quốc tế IMS hay SCORM vì chúng cho phép khai báo các ràng buộc về qui trình học: học mục nào trước, mục nào sau, trước khi qua mục kế phải đảm bảo hiểu bao nhieu phần trăm nội dung mục hiện tại (bằng cách trả lời một số câu hỏi)...
Còn nếu bạn muốn tự viết phần mềm trên bằng VB, bạn có thể dùng lại các đối tượng đã có sẵn của Microsoft (hay của hãng khác), thí dụ như đối tượng TreeView để quản lý cây phân cấp các mục của tài liệu, đối tượng WebBrowser để hiển thị nội dung của từng mục theo nhiều định dạng phổ biến (*.doc, *.txt, *.html, *.xls...).