DANH SÁCH BẢI VIẾT Viết hàm thay đổi vị trí dấu nhái trong màn hình console C/C++ Lệnh tạm dừng và lệnh tạm dừng trong khoảng thời gian lập trình C/C++ Lệnh xóa màn hình Console trong C/C++ – Cách Reset màn hình Console Viết hàm thay đổi màu chữ trong màn hình console C/C++ Viết hàm thay đổi kích thước màn hình console C/C++ Tạo âm thanh bíp trong C/C++ với hàm Beep Hàm getch() - Lệnh bắt một phím nhấn Hàm Kbhit() – Lệnh kiểm tra có sự kiện nhấn phím Tạo chuyển động cơ bản trong Console C/C++ – Điều khiển chuyển động Tỏ tình Crush bằng code C/C++ – I LOVE YOU ngôn ngữ C/C++ Xây dựng demo Code Vượt vật cản trên màn hình Console C/C++ Lập trình game Rắn săn mồi trên C/C++ màn hình Console(Demo Snake Lập trình ứng dụng giúp bé học toán trên C/C++ màn hình Console Lập trình game Cờ Caro trên C/C++ màn hình Console(Demo Game)
Tất nhiên màn hình console C/C++ thì chúng ta có thể kéo dãn tùy ý, tuy nhiên trong bài viết này chúng ta sẽ cùng viết một hàm để có thể thay đổi kích thước màn hình console khi khởi động chương trình lên.
Viết hàm thay đổi kích thước màn hình console
Để viết được hàm thay đổi kích thước màn hình trong console ta cần khai báo thư viện Windows.h, thư viện này là một thư viện Win API header….có nghĩa là ta sẽ tác động vào hệ điều hành Windows thông qua API từ thư viện này.
Ta sẽ viết hàm resizeConsole() để thay đổi màu sắc chữ.
void resizeConsole(int width, int height) //Với width là chiều rộng, heigth là chiều cao
{
HWND console = GetConsoleWindow();
RECT r;
GetWindowRect(console, &r);
MoveWindow(console, r.left, r.top, width, height, TRUE);
}
Ta viết thử một chương trình ví dụ với hàm này.
#include <iostream>
#include <windows.h>
using namespace std;
void resizeConsole(int width, int height)
{
HWND console = GetConsoleWindow();
RECT r;
GetWindowRect(console, &r);
MoveWindow(console, r.left, r.top, width, height, TRUE);
}
int main()
{
resizeConsole(1920,920);
return 0;
}
Kết quả chạy chương trình trên, khi set kích thước màn hình rộng 1920 và cao 920 bạn thấy màn hình console đã đầy hết màn hình laptop của mình.
Cảm ơn bạn đã đọc bài viết chúc bạn học tốt! sớm trở thành một Pro Dev.
[Xem tất cả bài viết chủ đề C/C++ tại đây]