2010-07-01 34 views
11

Tôi đang làm việc trên Visual Studio, chúng ta cần tích hợp các menu trợ giúp vào nó. Tôi muốn làm điều này trong thời trang Windows hợp quy nhưng không phải là rất có kinh nghiệm với các.NET framework trong những khía cạnh này. Tìm kiếm Google và SO đã không mang lại nhiều lợi nhuận vì hầu hết các kết quả là những người yêu cầu trợ giúp, chứ không phải trợ giúp với "trợ giúp". Siêu trợ giúp, nếu bạn muốn.Tích hợp "Trợ giúp" vào ứng dụng WinForms

Từ nghiên cứu mà tôi đã thực hiện, .chm tệp có vẻ là cách để thực hiện. Các tệp này được tạo như thế nào? Có một công cụ tích hợp trong VS?

Khi tôi có tệp, làm cách nào để lấy dữ liệu ra khỏi tệp? Tôi chỉ muốn khởi chạy chúng trong một quy trình riêng biệt? Hiển thị biểu mẫu bổ sung và tải tệp trợ giúp vào nó?

Ngoài ra, tôi lưu trữ chúng ở đâu? Và làm thế nào để tôi nói cho ứng dụng của tôi nhìn vào đó? Tôi đã tìm thấy this question về nhiều miền địa phương, điều này sẽ hữu ích sau này nhưng điều đó vẫn cảm thấy như đó là một chặng đường dài.

Trả lời

8

Bạn đang tìm kiếm thứ được gọi là Nhà cung cấp trợ giúp. Đó là một thành phần của biểu mẫu. Nó cho phép bạn trả lời các cuộc gọi F1 trên biểu mẫu hoặc điều khiển biểu mẫu và ánh xạ tới một phần trong tệp trợ giúp.

http://msdn.microsoft.com/en-us/library/system.windows.forms.helpprovider.aspx

http://www.dotnetspider.com/resources/24241-F-Help-Provider.aspx

http://netpl.blogspot.com/2007/07/context-help-made-easy-revisited.html

file CHM có thể được thực hiện với một số công cụ miễn phí. Google "Trình chỉnh sửa CHM miễn phí" hoặc nội dung tương tự. Không có bất kỳ thứ gì được tích hợp với VS theo mặc định.

Bạn không lấy dữ liệu ra khỏi chúng. Điều gì xảy ra là khi bạn kết nối một điều khiển với nhà cung cấp trợ giúp, bạn cung cấp đường dẫn đến phần trong CHM có liên quan. Sau đó, nó sẽ tải trình xem CHM và hiển thị phần có liên quan.

+1

Sandcastle helpfile Builder là một công cụ miễn phí, cho phép bạn xây dựng các tệp CHM. – Cheeso

Các vấn đề liên quan