C++使窗口全屏/最小化

版权声明:本文为博主原创文章,转载请联系博主。 https://blog.csdn.net/everlasting_20141622/article/details/53559374

ShowWindow函数

代码里配合了检测键盘的功能

检测键盘:http://blog.csdn.net/everlasting_20141622/article/details/52222006


#include<windows.h>
#include<cstdio>
#include<iostream>
#include<conio.h>

#define KEY_DOWN(VK_NONAME) ((GetAsyncKeyState(VK_NONAME) & 0x8000) ? 1:0)

using namespace std;

HWND hwnd=GetForegroundWindow();//使hwnd代表最前端的窗口 

int main(){
	bool f=1;
	ShowWindow(hwnd,SW_MAXIMIZE);
	printf("按下[空格]切换最大/最小化\n");
	while(1){
		if(KEY_DOWN(VK_SPACE)){
			if(f)ShowWindow(hwnd,SW_MINIMIZE);//最小化 hwnd 所代表的窗口 
			else ShowWindow(hwnd,SW_MAXIMIZE);//最大化 hwnd 所代表的窗口 
			f=1-f;//切换状态 
			Sleep(100);
		}
		Sleep(25);
	}
	
	return 0;
}


阅读更多
换一批

没有更多推荐了,返回首页