Thứ Năm, 11 Tháng Tám 2022
Trang chủLập trìnhLập trình C/C++Viết hàm thay đổi kích thước màn hình console C/C++ - resizeConsole()

Viết hàm thay đổi kích thước màn hình console C/C++ – resizeConsole()

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]

0 0 Phiếu bình chọn
Xếp hạng bài viết
BÀI VIẾT LIÊN QUAN
Đăng ký nhận thông báo
Thông báo email khi
guest
0 Bình luận
Không thể gửi email
Phản hồi nội tuyến

NÊN ĐỌC THÊM

Bạn muốn tìm kiếm gì?


0
Giáo sư! có thể ném gạch bên dưới nhé!x
()
x