C :在控制台应用程序中禁用滚动
C++: Disabling scrolling in a console application..?
我已经创建了一个无边界(和滚动框)的控制台应用程序,但是我发现,如果用户具有触摸板并尝试使用它滚动控制台,他就可以执行所以。(显然,无法使用常规鼠标完成。)
我想禁用此功能。
首先,我考虑为我的控制台创建某种消息处理系统,就像在Win32 GUI编程中一样,但这似乎不必要。
我还考虑过更改缓冲区的大小,但我不知道该怎么做(我研究了setConsolescreenbuffersize,但对此无法做任何有用的事情)。
有什么建议?
问题修复了..
我意外使用了SetConsoleScreenBufferSize(hWnd, dwSize);
,而不是SetConsoleScreenBufferSize(GetStdHandle(STD_OUTPUT_HANDLE), dwSize);
编辑:仍然有一个小错误。即使我将Console Screen Buffer Size
设置为尽可能小的小时,用户仍然可以向上滚动几步(要向后滚动,由于某种原因,用户需要非常快地滚动),我不知道可能导致什么这,所以如果您有任何想法,请让我知道。
相关文章:
- 试图在visual studio上用C++创建一个桌面应用程序
- FFmpeg:制作一个应用程序比直接使用ffmepg更好吗
- 在C应用程序中运行C++(带有STL)函数
- 使用VerQueryValue检索应用程序的文件描述
- Qt C++静态thread_local QNetworkAccessManager是线程应用程序的好选择吗
- 使用调试/崩溃报告将应用程序部署到客户端
- C++控制台应用程序阻止退出
- 码头化的C++应用程序是否向后兼容早期的内核版本
- 将应用程序从32位移植到64位时出现问题
- 如何改变c++应用程序的视觉效果
- WM_CTLCOLORSTATIC从未在WIN32应用程序中触发
- PC中的程序和PHONE中的本机描述应用程序之间的数据连接
- 应用程序崩溃并显示"symbol _ZdlPvm, version Qt_5 not defined in file libQt5Core.so.5 with link time reference"
- 示例外壳应用程序显示的 V8 "segmentation fault (core dumped)"错误
- phytec phyBOARD iMX-6在从闪存而不是SD卡运行qt5 opengles应用程序时表现不佳(FPS减半
- 为什么导入Mixed native/CLR lib.dll的本机C++应用程序没有在Mixed lib.dll中的外部变
- 如何在控制台应用程序中添加滚动功能以显示更大的输入
- 如何在QT Android应用程序中解决慢速滚动
- C :在控制台应用程序中禁用滚动
- 捕捉全局鼠标滚动,并向应用程序发送自定义鼠标滚动事件