• 0

[C++] How to code a menu that lets user highlight?


Question

I have an assignment coming up for a C++ class at my university. Its an extra credit assignment so I want to do something a bit different than everyone else.

Basically I want to:

Create the usual switch menu to select an option.

Instead of having the user input a # to select an option, I want the user to be able to use the up and down arrow to highlight their choice.

Once that choice is highlighted, I want the user to be able to press enter to select it.

This is a beginner C++ class, so if this does seem to advanced, let me know. Thanks :)

3 answers to this question

Recommended Posts

  • 0
  -}x0{- said:
I have an assignment coming up for a C++ class at my university.  Its an extra credit assignment so I want to do something a bit different than everyone else. 

Basically I want to:

Create the usual switch menu to select an option.

Instead of having the user input a # to select an option, I want the user to be able to use the up and down arrow to highlight their choice.

Once that choice is highlighted, I want the user to be able to press enter to select it.

This is a beginner C++ class, so if this does seem to advanced, let me know.  Thanks :)

585586861[/snapback]

Seems a bit advanced. First off, is this just a regular console app? If so to do that you'd have to either do:

a) capture the arrow input and keep a counter. Increment when up arrow is hit and decrement when down arrow is hit, of course making sure it doesn't go past the max and min menu indexes.

b) use some sort of console display library like ncurses to make it a more graphical menu where it actually highlights the item.

  • 0

Yes, this is specifically a console app. I dont really know how to do any of what you said. Basically I want to make a menu like the F8 menu screen (the one where you can choose to be in safe mode) before the XP startup. If you could supply an example thatd be great as I have searched all over google and cant find what I am looking for. I think im using the wrong search terms.

Thanks!

  • 0
  -}x0{- said:
Yes, this is specifically a console app.  I dont really know how to do any of what you said.  Basically I want to make a menu like the F8 menu screen (the one where you can choose to be in safe mode) before the XP startup.  If you could supply an example thatd be great as I have searched all over google and cant find what I am looking for.  I think im using the wrong search terms.

Thanks!

585587880[/snapback]

http://www.tldp.org/HOWTO/NCURSES-Programm...tml#MENUWINDOWS

This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Posts

    • I actually didn't like the classic Start Menu as much as the XP, Vista, 7 style menu. Mainly didn't like how you either had to click Programs every time, when that is what you would want 95% of the time, or fill up that top section (I forget what it was called back then) which was both harder than it should have been and looked ugly.
    • Beat Saber drops PlayStation VR support, no more content coming to the platform by Pulasthi Ariyasinghe Beat Saber, one of the most popular virtual reality games ever, is dropping support for the entire PlayStation VR platform. Developer Beat Games announced the decision today, saying that while PlayStation 4 and 5 players will be able to keep playing the title, no more content will be released for Beat Saber on the platform going forward. "As we look to the future and plan the next big leap for Beat Saber, we have made the decision to no longer release updates for PS4 and PS5 starting in June 2025," said the Meta-owned studio in a social media post today. "Our passion for VR remains unwavering. We are excited about the possibilities that lie ahead and what we can bring to Beat Saber fans who have been on this journey with us over the past 7 years." Lady Gaga’s Abracadabra, which released onto Beat Saber as a premium song on June 5, will be the final piece of new content that will release on PlayStation VR and PlayStation VR2. No new songs will be offered on the platforms, though customer support will still be available. Moreover, Beat Saber's multiplayer functionality is also being shut off on PlayStation soon. This feature will shut down on January 21, 2026, across both consoles. Beat Games confirmed that current Beat Saber content will remain playable on PlayStation 4 and PlayStation 5 even after dropping support, whether it be from the base game, DLC, or individual purchases. Beat Saber will also remain purchasable on the PlayStation Store, and its in-game store will continue to function for players who want to buy any previously released content. Cross-buy between PlayStation 4 and 5 will remain active as well. "We're grateful for the incredible support you've shown us over the years, and we're excited to share what the future holds for Beat Saber," added the studio. Beat Games assured PC players that alongside Meta Quest headsets, the Steam version of Beat Saber will continue to get support going forward.
    • You're right. I did a quick check before posting, but clearly looked at the wrong number (was looking at the stock price, and brain farted into thinking that was market cap in billions). I was surprised it was lower than I thought, but clearly should have looked closer.
    • Soon: honda puts a turbo'd k24 in a rocket with a big spoiler and some extra body trim.
    • Half a trillion? Do your homework, they're worth more than 3 freaking trillion dollars. As for the correlation between market cap and features, I think you're mistaken. There are some things called priorities. It obviously wasn't a priority for them to implement this, as it's still not a priority to implement moving taskbar to different locations of the screen. The trillions of dollars they're worth, have nothing to do with this.
  • Recent Achievements

    • First Post
      TIGOSS earned a badge
      First Post
    • Week One Done
      slackerzz earned a badge
      Week One Done
    • Week One Done
      vivetool earned a badge
      Week One Done
    • Reacting Well
      pnajbar earned a badge
      Reacting Well
    • Week One Done
      TBithoney earned a badge
      Week One Done
  • Popular Contributors

    1. 1
      +primortal
      681
    2. 2
      ATLien_0
      282
    3. 3
      Michael Scrip
      220
    4. 4
      +FloatingFatMan
      196
    5. 5
      Steven P.
      134
  • Tell a friend

    Love Neowin? Tell a friend!