CMenu インスタンスがあります。メニュー内のすべてのメニュー項目とサブメニュー項目を動的に走査したいと考えています。
サブメニューを取得するための API は CMenu::GetSubMenu と呼ばれます。その唯一のパラメーターは、親メニュー内のサブメニューの位置 (ゼロベースのインデックス) です。
すべてのサブメニューの位置を取得するにはどうすればよいですか?
CMenu::GetMenuItemCount()
メニュー項目の数を決定するために呼び出します。メニュー項目を反復処理し、CMenu::GetSubMenu(nPos)
それぞれを呼び出して、そのメニュー項目にサブメニューがあるかどうかを判断します (つまり、呼び出しは を返しませんNULL
)。