2009-04-17 29 views
5

Gói tính năng Microsoft Visual C++ 2008 có hỗ trợ menu ribbon. Có thể sử dụng điều đó trong một ứng dụng MFC hiện có không được tạo bằng menu ribbon không?Làm cách nào để thêm menu băng vào ứng dụng MFC hiện có?

+0

Tôi đã tìm thấy thông tin thú vị về câu hỏi của bạn. hy vọng điều đó sẽ hữu ích. http://msdn.microsoft.com/en-us/library/bb983935.aspx – user1730163

+0

Vâng, đúng vậy! Tôi đã làm một! – sergiol

Trả lời

5

Chắc chắn là có thể lấy một ứng dụng MFC hiện có và cập nhật nó để sử dụng ruy-băng trong Gói tính năng MFC, và tôi đã tự làm điều này.

Có một số bài viết hướng dẫn về MSDN here hiển thị cách thực hiện, sử dụng ứng dụng mẫu Scribble MFC mà bạn có thể quen thuộc.

Về bản chất, những gì bạn cần làm là thay đổi mã của bạn để sử dụng các lớp cơ sở Feature Pack thay vì các lớp cơ sở tiêu chuẩn MFC - ví dụ, thay thế CWinApp với CWinAppEx, CFrameWnd với CFrameWndEx, vv Sau đó, bạn có thể thêm CMFCRibbonBarCMFCRibbonApplicationButton đối tượng vào lớp cửa sổ chính của bạn để tự tạo ruy-băng. Để bắt đầu, tôi khuyên bạn nên tải xuống mẫu Scribble và làm theo các bài viết mặc dù.

Tôi hy vọng điều này sẽ hữu ích!

1

Có, chắc chắn có thể sử dụng các lớp băng được cung cấp với Gói tính năng MFC.

Giới thiệu cơ bản có sẵn tại đây: Quick Tour Of New MFC Functionality và bạn có thể tìm thấy hướng dẫn chi tiết hơn tại đây: MFC Feature Pack Tutorial.

Tuy nhiên, hãy lưu ý rằng có giấy phép khá nghiêm ngặt gắn liền với nó. Đối với các điều kiện, hãy xem Licensing the 2007 Microsoft Office User Interface và điều này related discussion trên SO.

2

Ngoài các tài nguyên được chỉ ra bởi ChrisN, tôi khuyên bạn nên tạo một ứng dụng MFC mới bao gồm ruy-băng và kiểm tra mã đã tạo ..

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