我有一個包含子菜單的菜單。如何在具有子菜單項的菜單項上打上覆選標記。 (Visual Studio 2008 C++/MFC)
例如:
- 的Item1
- 項目2
- 項目3
- 項目A
- 項B
Item3在其下有項目。
在任何給定的時間1,2或應該檢查3下的項目。由於我沒有Item3的ID,所以當我嘗試設置對Item3的檢查以指示其子女中有一個複選標記時,我不得不使用MF_BYPOSITION
指示符。如果選中A或B,Item3應該有複選標記。我能夠檢查項目1和2以及A和B - 但無法確定項目3。
我無法成功使用::CheckMenuItem()
或ModifyMenu()
來設置複選標記。
有人可以指出一個成功的例子嗎?文件似乎表明它可以完成,但我一直無法做到。
編輯
這對於被設定爲一個DLG箱菜單中的菜單。菜單欄有三個項目 - 其中一個下降到上面顯示的內容。
請注意,它被用作右鍵單擊的彈出窗口,但我會採取任何建議以在任何情況下工作。
這是一個彈出菜單或菜單欄的一部分? – flashk 2010-08-04 17:50:29
@flashk查看編輯 – Tim 2010-08-04 18:09:47