草庐IT

scroll-view滚动条

全部标签

c# - 如何使 Richtextblock 可滚动?

这就是我对齐控件的方式。我使用滚动查看器来制作富文本block可滚动到其内容。它不工作。有人帮助我。 最佳答案 删除ScrollViewer并在RichTextBox中制作ScrollViewer.VerticalScrollBarVisibility="Auto"编辑: 关于c#-如何使Richtextblock可滚动?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/23752

windows - 如何通过 Win32 API 函数激活 cmd.exe windows "Scroll mode"?

在cmd.exe窗口中有一个名为“滚动模式”的状态。在thissite有关于如何激活它的描述;通过键盘:Alt-Space,然后是Edit,然后是scroLl;或通过鼠标:右键单击标题栏,然后选择编辑和滚动。我的问题很简单:什么Win-32API函数用于激活此状态?我查看了SetConsoleMode功能,但它不管理此模式(也不管理consolefunctions的其余部分)。我在网上搜索“cmd.exe滚动模式”,但多个结果中没有一个是指this模式... 最佳答案 经过一些挖掘和测试,“似乎”这种行为并未被任何公共(public

c# - 使用 C# 和 WIN32 滚动记事本

我正在尝试使用C#应用程序滚动记事本窗口。相关的代码块在下面,移动/调整窗口大小的调用有效,所以我知道句柄是有效的请你看看我遗漏了什么,运行时没有任何反应。[Flags]publicenumSetWindowPosFlags:uint{SWP_ASYNCWINDOWPOS=0x4000,SWP_DEFERERASE=0x2000,SWP_DRAWFRAME=0x0020,SWP_FRAMECHANGED=0x0020,SWP_HIDEWINDOW=0x0080,SWP_NOACTIVATE=0x0010,SWP_NOCOPYBITS=0x0100,SWP_NOMOVE=0x0002,S

python - 使用python创建鼠标滚动事件

我找到了这个,ControllingmousewithPython,这个问题对于使用Python创建移动鼠标和单击鼠标的脚本非常有帮助。是否也可以创建鼠标滚动事件?另外,前进和后退按钮呢? 最佳答案 仅对于“迟到”的观众,这需要您更改第4个参数dwData...我认为它看起来像这样:importwin32apifromwin32conimport*#Scrolloneupwin32api.mouse_event(MOUSEEVENTF_WHEEL,x,y,1,0)#Scrollonedownwin32api.mouse_event(

c# - 在 Windows 窗体中,如何在用户单击滚动条时阻止 UI 线程阻塞?

除了面板的滚动条等,没有其他控件可以做到这一点。单击并按住按钮、标签、链接、选项卡,任何其他控件都没有此效果。但是只要用户单击滚动条,或者单击并拖动滚动条,UI线程上的所有其他处理就会停止。这对我的应用程序(一个游戏,需要在这种情况下继续运行)来说是个大问题,但我想不出一种方法来通过重载、添加Application.DoEvents调用或任何方式来处理这个问题像那样。有什么想法吗? 最佳答案 在我看来,您应该尝试将您的游戏逻辑移到另一个线程中(而不是让您的游戏逻辑在主UI线程中运行)。我认为没有任何方法可以禁用滚动条的行为。除非您创

c++ - 如何在 Qt C++ 应用程序中显示带有大量小部件的可滚动列表作为项目?

目标:在Windows7、10下的Qt5C++应用程序中拥有一个可滚动的自定义小部件列表,数量达数千(可能更多)。问题:将窗口最小化到任务栏并再次恢复后,程序停止响应。虽然它不会崩溃。CPU使用率常量为25%。即使在等待几分钟后,GUI也不会再次响应。此外,通常会消耗大量内存(超过200M),我认为即使对于100kQLabels(每个QLabel大约2k)来说也太多了。Here是针对类似问题的一些建议解决方案,但我认为这些解决方案不适合我的情况。示例:下面的示例说明了这个问题。为了演示,使用了QLabels列表,但它可以是派生自QWidget的任何类。主窗口.h#ifndefMAINW

.net - 如何使用 WPF 为桌面设计具有多个 View 的单个窗口?

如果我想在我的应用程序主窗口中显示一些对话框,而不创建新窗口,我应该采用什么方法?Modal:模糊原始内容并显示其上方的对话框选项卡:在新选项卡中显示对话框,让用户回到原来的位置覆盖:隐藏原始内容,直到对话框结束在您最喜欢的方法中,我应该如何将对话框内容与主窗口内容分开。我应该将它们放在单独的用户控件中吗? 最佳答案 根据how-do-make-modal-dialog-in-wpf,你可以只使用Window.ShowDialog方法。 关于.net-如何使用WPF为桌面设计具有多个Vi

c# - 在 UWP 应用程序上滚动时禁用枢轴滑动

我正在Windows10平台上开发通用窗口应用程序,我的页面如下例所示:主页包含一个枢轴控件,其中有4个枢轴项(PAGE1、PAGE2,...)。第1页包含一个红色堆栈面板,其中包含一个带水平滚动的ListView。我的问题是,当我想水平滚动我的红色ListView时,我的轴滑动到下一页。我想在ListView滚动期间禁用枢轴滑动(但仅在ListView滚动期间)。我尝试从listview获取scrollviewer并从scrollviewer监听viewChange以禁用pivot滑动但没有成功。一切正常,但将IsHitTestVisible设置为false似乎不起作用。这是我的代码

c++ - 是否可以在 2GB 以上的文件上创建更小的内存映射 View ?

我已经为Windows和Linux编写了一个C++类,它为任意大小n的文件创建一个内存映射View。类构造函数的代码canbeseenhere.我目前正在Windows32位XP上测试代码。我发现对于大小为0=2GB的文件大小,MapViewOfFile返回NULL值和错误代码8,“没有足够的存储空间可用于处理此命令”。显然,Windows无法在该进程中找到大小为2GB的可用地址空间。因此,我可能需要修改类构造函数以创建一组较小的内存映射View,总计>=2GB字节&&之前,我使用下面的代码进行随机访问:char*KeyArray;try{mmapFile=newcMemoryMapp

c++ - 用于类似资源管理器的系统 View 的 COM 库

为了提供类似WindowsExplorer的用户系统View,我们一直在使用LogicNP(以前称为SkySoftware)的shell控件,但这些控件存在缺陷,例如,不支持Win7库。供应商没有回复我们关于更新的询问,因此我们正在寻求更换包。要求:ActiveX(无托管代码或MFC)系统的TreeView和ListView每项复选框32位和64位版本对替代产品有什么建议吗?TIA。 最佳答案 基于您所说的需要支持WindowsXP这一事实:我通过使用ShellAPI枚举文件和文件夹来完成此操作,然后使用自定义绘图为标准ListVi