Microsoft Visual C++ 2008 Özellik Paketi'nde şerit menü desteği vardır. Bir şerit menüsü ile oluşturulmamış mevcut bir MFC uygulamasında bunu kullanmak mümkün mü?Varolan bir MFC uygulamasına nasıl bir şerit menü ekleyebilirim?
cevap
Mevcut bir MFC uygulaması almak ve MFC Özellik Paketi'nde şeridi kullanmak için güncellemek kesinlikle mümkündür ve bunu kendim yaptım.
MSDN here üzerinde, aşina olabileceğiniz Scribble MFC örnek uygulamasını kullanarak, nasıl yapılacağını gösteren birkaç makalenin makaleleri vardır. Bunun yerine standart MFC taban sınıfların Özellik Paketi temel sınıfları kullanmak için kodunu değiştirmek yapmanız gerekenler Özünde
, - O zaman CMFCRibbonBar
ekleyebilir örneğin, vb CWinAppEx
ile CWinApp
, CFrameWndEx
ile CFrameWnd
, yerine ve şeridin kendisini oluşturmak için ana pencere sınıfınıza CMFCRibbonApplicationButton
nesnesi. Başlamak için Scribble örneğini indirmenizi ve makaleleri takip etmenizi tavsiye ederim.
Umarım bu yardımcı olur! kaynaklara ek olarak
Evet, MFC Özelliği Paketi ile sağlanan şerit sınıflarını kullanmak kesinlikle mümkün.
Temel bir giriş burada bulunabilir: Quick Tour Of New MFC Functionality ve daha ayrıntılı bir eğitici burada bulunabilir: MFC Feature Pack Tutorial. Bununla birlikte, buna ekli oldukça sıkı bir lisansın olduğunu unutmayın. Koşullar için Licensing the 2007 Microsoft Office User Interface'a ve SO üzerinde related discussion'a bakın.
, bir kurdele içeren yeni MFC uygulama oluşturma ve oluşturulan kodu inceleyerek ..
Ben senin soru hakkında ilginç bilgiler buldum tavsiye ChrisN tarafından işaret etti. umarım yardımcı olur. http://msdn.microsoft.com/en-us/library/bb983935.aspx – user1730163
Evet, öyle! Ben yaptım! – sergiol