Projeto criado em Visual Studio 2015
Lib DirectX9 SDK (June 2010)
Em: Menu.cpp void MenuManager::CreateItems()
Você encontrará: m_Items.emplace(HK_TESTE1, new MenuItem("Item 1", false));
Onde m_Items é a lista onde armazena os itens, HK_TESTE1 é uma enum encontrada aqui
Antes de tudo, crie um novo valor na enum, respeitando as regras de virgula
Volte para Menu.cpp void MenuManager::CreateItems()
Insira uma nova linha como: m_Items.emplace(SUAENUM, new MenuItem("NomeDoItem", false));
Para adicionar uma array, troque o status padrão (true, false) para {"str1", "str2", "str3"} e assim em diante, veja:
m_Items.emplace(SUAENUM, new MenuItem("NomeDoItem", {"LClick", "RClick", "Alt", "CTRL"}));
Vá até Menu.cpp void MenuManager::HackActions()
Terá exemplos
Insira: if (GetActived(SEUENUM)) { //Ação aqui }
Quando o item for ativado no menu, ele executará a ação
Utilize GetArrayPos(SUAENUM) para obter a posição atual,
onde o primeiro item começará na posição 0,
ou seja, "LClick" = 0, "RClick" = 1, e assim em diante
Lógica de uso:
if(GetArrayPos(SUAENUM) == 0) //LCkick
{ //Ação Aqui }
else if(GetArrayPos(SUAENUM) == 1) //RClick
{ //Ação Aqui }