請教C++

我想問下C++ 有冇可能寫到類似windows7 menu 個search box 咁
當我入第一個letter, 佢會有相關嘅data 出左黎?
我想寫個search array

我想問下C++ 有冇可能寫到類似windows7 menu 個search box 咁
當我入第一個letter, 佢會有相關嘅data 出左 ...
阿木 發表於 2014-11-11 10:33


你寫gui定command line?

TOP

console application

TOP

可以用 ncurses 或 conio 處理 console 字符輸入輸出,以下是用 conio 及 windows api 例子 (未處理 backspace,按 enter 結束):
用 vc cl command line compile
  1. #include <iostream>
  2. #include <string>
  3. using namespace std;

  4. #include <conio.h>
  5. #include <windows.h>
  6. #include <process.h>

  7. void gotoxy(int, int);
  8. void clrscr();

  9. int main()
  10. {
  11.         string keyword = "";
  12.         char c;

  13.         clrscr();
  14.         cout << "Keyword: ";

  15.         while (true)
  16.         {
  17.                 c = getch();

  18.                 if (c == '\r')
  19.                 {
  20.                         return 0;
  21.                 }

  22.                 keyword += c;
  23.                 gotoxy(0, 2);
  24.                 cout << "Suggestion: "" << keyword << "" from dictionary!";   //加入相關結果

  25.                 gotoxy(0 ,0);
  26.                 cout << "Keyword: " << keyword;
  27.         }

  28.         return 0;
  29. }

  30. void gotoxy(int x, int y)
  31. {
  32.         HANDLE hConsoleOutput;
  33.         COORD dwCursorPosition;

  34.         cout.flush();
  35.         dwCursorPosition.X = x;
  36.         dwCursorPosition.Y = y;
  37.         hConsoleOutput = GetStdHandle(STD_OUTPUT_HANDLE);
  38.         SetConsoleCursorPosition(hConsoleOutput,dwCursorPosition);
  39. }

  40. void clrscr()
  41. {
  42.         system("cls");
  43. }
複製代碼

TOP

補圖:
附件: 您需要登錄才可以下載或查看附件。沒有帳號?註冊

TOP

回覆 5# rkkc


    唔該, 等我去試下

TOP