小编cyn*_*rex的帖子

创建可点击的"按钮"c ++

嘿,我试图基本上只是在我的小控制台应用程序中按下一个按钮.这是我用来获取光标位置的片段

if (GetKeyState(VK_LBUTTON) < 0) {

{
POINT p;
if (GetCursorPos(&p))
{
cout<<"\nSCREEN\nx coord->";
cout<<p.x;
cout<<"\ny coord->";
cout<<p.y;

}
SetConsoleTitle("paint");
HWND hWnd;
hWnd = FindWindow(NULL, "paint");


if (ScreenToClient(hWnd, &p));
{
cout<<"\n\nWINDOW\nx coord->";
cout<<p.x;
cout<<"\ny coord->";
cout<<p.y;
}
int pwx;
int pwy;

pwx=p.x;
pwy=p.y;
Run Code Online (Sandbox Code Playgroud)

这只是打印相对于屏幕的鼠标坐标和打印到控制台的窗口.我有一个功能,我可以绘制ascii-symbol 219,基本上在控制台中"绘制"鼠标所在的位置以及按住鼠标左键时.现在:如何检测控制台字符内的点击?

    cout<<"press here to clear the screen->[x]";
Run Code Online (Sandbox Code Playgroud)

2个方括号和'x'应该是可按压的.我只能搜索具有上述代码的像素,但不能搜索行和列..有没有办法做到这一点,还是我完全偏离轨道?

我正在使用code :: blocks感谢您的帮助!

[我刚开始编程就像一个星期前所以很好:)]

c++ console paint button

6
推荐指数
1
解决办法
8930
查看次数

标签 统计

button ×1

c++ ×1

console ×1

paint ×1