J'essaie de créer un formulaire simple dans une application de console C++ win32. au lieu d'utiliser cin et continuer à inviter l'utilisateur à entrer les détails, je voudrais afficher les étiquettes de formulaire, puis en utilisant la touche de tabulation, permettre à l'utilisateur d'aller de l'onglet.console win32 - exemple de formulaire!
Quelle est la manière la plus simple de le faire, sans avoir à utiliser ncurses?
tout ce que je besoin est Cout le ci-dessous à la fois:
Name:
Username:
Email:
définir la position du curseur à côté de nom de champ, chaque fois que vous onglet frappé, je gotoxy, et placez le curseur à la position suivante, puis réglez le cin à la variable suivante par exemple. au démarrage
gotoxy(nameX, nameY);
cin >> name;
Hit Tab/entrer
gotoxy(usernameX, usernameY);
cin >> username;
Hit Tab/entrer
gotoxy(emailX, emailY);
cin >> email;
est ce même faisable?
J'ai essayé les boucles while, GetAsyncKeyState et les événements de clavier, mais le cin ne fonctionne pas correctement dans cette boucle.
Y at-il un bon exemple pour une forme super simple, ou une référence pour faire cela? Je sais comment SetConsoleCursorPosition, mais comment implémenter la tabulation tout en étant capable de capturer cin?
grâce
Pourquoi ne créez-vous pas une interface graphique? – SLaks
Il s'agit d'un projet Uni requis pour être une application de console win32, où ils voulaient voir l'utilisation de cout, cin, et un tas de fonctions iostream. et c'est pourquoi je n'ai pas utilisé ncurses, car il prend le contrôle de l'écran et je ne pourrai pas utiliser cout, cin etc. – Bach