2013-07-09 60 views
0

我正在使用色帶風格的應用程序,我似乎無法找到將旋轉控制添加到我的色帶欄的方法。在我的工具箱的控件列表中,似乎有一個spinEdit控件,但是當我將它添加到功能區欄時,它看起來像是一個ribbonEdit控件,而不顯示應該與其嵌套的向上和向下按鈕。有沒有辦法讓這個控件的行爲像一個spinEdit或者這個控件不工作?提前致謝。MFC - 如何將旋轉控制添加到色帶欄

回答

0

在編輯控件 - http://msdn.microsoft.com/en-us/library/vstudio/bb982261.aspx上調用EnableSpinButtons()。這樣例化它:

CMFCRibbonEdit* edit = new CMFCRibbonEdit(ID_SOME_ID, 75); 
edit->EnableSpinButtons(10, 20); 
pPanel->Add(edit); 
+0

mmm..the事情是我使用絲帶設計器,我似乎無法找到面板的ID以便通過代碼添加它。你知道如何做到這一點嗎? – user1030349

+0

您的VS版本是否附帶示例,說明如何以編程方式訪問功能區?我假設你的嚮導生成的代碼有一個地方加載功能區資源的地方,有一些可以訪問的成員變量(可能是CMainFrame)來查找控件。我手邊沒有VS2010或2012,所以我不能說。 – Roel

+0

不要緊,我測試了我的應用程序在另一臺電腦上有Windows 7以及旋轉按鈕是可見的。看起來我的操作系統有點搞砸了,因爲我收到了其他奇怪的行爲,我可能不得不重新安裝。噢,不過謝謝! – user1030349