Cách tạo một menu dọc trong C
Đây là đoạn mã ví dụ để tạo menu dọc gồm có 3 dòng thể hiện các menu chức năng cho phép người dùng sử dụng phím mũi tên di chuyển lên xuống rồi nhấn enter để lựa chọn các mục chức năng trong menu.
- #include<iostream.h>
- #include<conio.h>
- int main()
- {
- int i;
- clrscr();
- char *tenmuc[]={"Muc thu nhat","Muc thu hai","Muc thu ba"};
- for(i=1;i<3;i++)
- {
- gotoxy(1,i+1);
- textbackground(0);
- textcolor(4);
- cprintf(tenmuc[ i ]);
- }
- gotoxy(1,1);
- textcolor(WHITE);
- cprintf(tenmuc[0]);
- char ch;
- int stt=0;
- while(1)
- {
- ch=getch();
- if(ch==0)
- ch=getch();
- switch(ch)
- {
- case 72:
-
- stt--;
- if(stt<0)
- {
- stt=2;
- gotoxy(1,1);
- textcolor(4);
- cprintf(tenmuc[0]);
- gotoxy(1,3);
- textcolor(WHITE);
- cprintf(tenmuc[stt]);
- }
- else
- {
-
- gotoxy(1,stt+2);
- textcolor(4);
- cprintf(tenmuc[stt+1]);
- gotoxy(1,stt+1);
- textcolor(WHITE);
- cprintf(tenmuc[stt]);
- }
- break;
-
- case 80:
- stt++;
- if(stt>2)
- {
- gotoxy(1,3);
- textcolor(4);
- cprintf(tenmuc[2]);
- stt=0;
- gotoxy(1,1);
- textcolor(WHITE);
- cprintf(tenmuc[stt]);
- }
- else
- {
-
- gotoxy(1,stt);
- textcolor(4);
- cprintf(tenmuc[stt-1]);
- gotoxy(1,stt+1);
- textcolor(WHITE);
- cprintf(tenmuc[stt]);
- }
- break;
-
- case 13:return 0;
- }
- }
- }
[Nghean-Aptech st]
Các tin mới hơn:
Hướng dẫn tích hợp giao diện trang quản trị SB Admin 2 vào Laravel 5.8.
Hướng dẫn tích hợp Google ReCaptcha v2 vào Laravel bằng curl.
Học lập trình React JS trong vòng 5 phút.
Sử dụng trình soạn thảo CKeditor tích hợp CKFinder với Laravel.
Hướng dẫn cài đặt Apache, PHP, MySQL, PHPMyAdmin trên Windows 10 và cấu hình SendMail.
Các tin cũ hơn:
Tránh viết mã cứng URL trong Web Service.
Thực thi phương thức một cách bất đồng bộ.
Thực thi phương thức với WaitHandle.
Gọi bất đồng bộ một phương thức web.
Tự động refresh trang aspx với JavaScript.