求助C++
「已注销」 2017-05-01 09:12:15 #include <iostream>
#include <string>
#include <windows.h>
#include <stdio.h>
using namespace std;
bool click()
{
HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);
HANDLE hIn = GetStdHandle(STD_INPUT_HANDLE);
CONSOLE_SCREEN_BUFFER_INFO bInfo;
INPUT_RECORD mouseRec;
DWORD res;
COORD crPos;
while (1)
{
ReadConsoleInput(hIn, &mouseRec, 1, &res);
if (mouseRec.EventType == MOUSE_EVENT)
{
if (mouseRec.Event.MouseEvent.dwButtonState==FROM_LEFT_1ST_BUTTON_PRESSED)//左键
{
if (mouseRec.Event.MouseEvent.dwEventFlags == DOUBLE_CLICK)
{
return true;
}
}
else if(mouseRec.Event.MouseEvent.dwButtonState==RIGHTMOST_BUTTON_PRESSED)//右键
{
if (mouseRec.Event.MouseEvent.dwEventFlags == DOUBLE_CLICK)
{
return false;
}
}
}
}
}
int main(void)
{ system("cls");
cout<<" =========================="<<endl;
cout<<" # 请输入账号 #"<<endl;
cout<<" =========================="<<endl;
cout<<" # #"<<endl;
cout<<" =========================="<<endl;
cout<<" # 请输入密码 #"<<endl;
cout<<" =========================="<<endl;
cout<<" # #"<<endl;
cout<<" =========================="<<endl;
cout<<" 【双击左键继续输入】"<<endl;
cout<<" 【双击右键返回上级】"<<endl;
if(click())
{
cout<<"jshiwe";
}
if(click())
{
cout<<"sjwnhifewf";
}
return 0;
}
请问为什么这个加了system("cls");
就不能双击退出了啊
就是加了system就不能接受鼠标事件了
谢谢各位大佬
求教 谢谢