jjzjj

listView

全部标签

按键时,请防止ListView滚动/选择项目

我试图防止我的ListView通过自动向下滚动/选择项目,用我按下的第一个字母。因此,我试图覆盖它,但这根本不起我。publicrefclassExtendedListView:publicSystem::Windows::Forms::ListView{public:ExtendedListView();virtualvoidKeyPress(KeyEventArgse)override{if(e.KeyCode==Keys::W||e.KeyCode==Keys::A||e.KeyCode==Keys::S||e.KeyCode==Keys::D){MessageBox::Show("Te

c++ - 我的 QSqlQueryModel 不在 ListView 中显示数据

我一直在玩QSqlQueryModel,但我现在完全卡住了。我一整天都在寻找解决方案,但到目前为止还没有成功。我所做的工作是它从我的sqlite数据库中提取数据,但由于某种原因我无法在我的ListView中显示它。看起来我的角色名不存在。我收到类似....ReferenceError:idisnotdefined.....对于我从数据库中提取的每一行的消息。我使用了一个例子:http://qt-project.org/wiki/How_to_use_a_QSqlQueryModel_in_QML我已经尝试了这两个示例,但我总是遇到同样的问题。我的ccp文件看起来像这样......#in

c++ - 对 Visual Basic 6 ListView 的自动化支持

我需要通过自动化接口(interface)(使用C++/C#编码)获取控件的值/文本。我试过UIAutomationAPI这是Inspect捕获的一些结果:UIAutomation将这些控件识别为pane,我无法正常获取ListView文本项或获取/设置slider值。尝试使用其他工具,如MSAA,AutomationSpy给出相同的结果。经过研究,发现类名如ListView20WndClass,Slider20WndClass,...的控件属于VisualBasic6控件。那么,有没有API也可以支持这些类型的控制呢?备注1:有一个名为Ranorex的工具可以支持这些控件(遗憾的是,

c++ - 如果目标应用程序在 C++ 中崩溃,则无法使用 LVM_GETITEMTEXT

我正在尝试从另一个应用程序的SysListView32类(根据Spy++)捕获数据。向此句柄发送LVM_GETITEMCOUNT消息总是会返回正确数量的项目。有一个子窗口是SysHeader32,它可能包含标题。当我尝试向目标应用程序发送LVM_GETITEMTEXT消息时,它崩溃了。此消息的相关代码如下:LPTSTRlpText;LVITEM*lvItem;lvItem=newLVITEM;lvItem->iSubItem=0;lvItem->cchTextMax=255;lvItem->pszText=lpText;//SysListViewHandleistheHWNDtothe

c++ - winapi listview检查项c++

我使用minGW32编译器。我创建了一个带有复选框的ListView,如下所示:HWNDhListView=CreateWindowExW(0,WC_LISTVIEWW,L"",WS_VISIBLE|WS_CHILD|WS_TABSTOP|LVS_REPORT|LVS_EDITLABELS,10,10,500,500,hwnd,(HMENU)ID_LISTVIEW,GetModuleHandle(NULL),NULL);SendMessage(hListView,WM_SETFONT,(WPARAM)font,TRUE);ListView_SetExtendedListViewStyl

如何在listView上使用scrollto方法

我有使用棱镜的Xamarin表单应用程序。我正在使用ListView这与一个ObservableCollection但是,每当listView再次打开时,都需要从listView滚动到先前选择的项目。有一种方法scrollto,但是如何使用棱镜实施它?您能帮我解决这个问题吗?看答案您可能会尝试以下内容:首先使EventAggregator在资源中可用,以便您可以将其添加到XAML中的行为属性中。publicclassApp:PrismApplication{protectedoverrideasyncvoidOnInitialized(){Resources.Add("eventAggrega

C++/QML : ListView is not updated on dataChanged signal from QAbstractListModel

我正在尝试为大型动态C/Fortran模拟编写QMLGui。我要显示的数据存储在FortranCommonblock中,并按固定时间步长更新。我的问题是QMLListView在每个时间步后发出dataChanged信号时不会刷新,尽管Gui接收到该信号(测试在下面的代码中)。我可能错过了一些非常明显的东西,因为当我再次向下和向上轻弹我的ListView时,显示的数据已更新且正确(我猜是因为QML引擎会在元素“看不见”并返回时重新呈现它们再次进入)。所以唯一不起作用的是每次收到dataChanged信号时ListView都会更新,而不仅仅是在重新呈现时更新。下面是对我的方法和相关代码部分

MediaPlayer放慢ListView的速度

我有一个ListView列出了录音。当我单击一个播放时,它会出去互联网并检索音频并播放。当它播放滚动锁定时。一旦MediaPlayer停止了,我可以像正常一样滚动。这不是线程问题,因为MediaPlayer在另一个线程上播放。这是媒体演奏者AsyncTask:privateclassPlayAudioextendsAsyncTask{@OverrideprotectedStringdoInBackground(String...params){nowPlaying=true;player.setOnErrorListener(newMediaPlayer.OnErrorListener(){@

c# - 用鼠标滚轮滚动 ListView 偶尔会取消滚动

我在使用Win32ListView时遇到了一些问题,我希望有人有一些智慧。当非常快速地滚动(通过滚轮)时,ListView偶尔会出现滚动,只是跳回所选项目,因此它在View中。换句话说,该列表会撤消您的滚轮滚动以向您显示列表顶部/底部的所选项目。我意识到这听起来很可疑,因为通用控件已在全世界被打死。以下是您可以复制的方法:在报告模式下加载一个包含大约500个项目的ListView(确切的数量并不重要,您只需要几个屏幕的数据)。选择列表中的一项并记住您的选择。快速用滚轮向下(朝向您)滚动列表。我们正在尝试尽快将所选项目滚动到View之外。您可能需要比平时在方向盘上使用更多的力。这不会总是

c++ - CListCtrl ListView 中的垂直滚动条

我有一个处于“列表”View模式的CListCtrl,我无法让它垂直滚动而不是水平滚动。我试过这里的建议:VerticalScrollbarinCListCtrl但这仅在使用图标View模式时有效。它在列表模式下不起作用。那么,如何让我的CListCtrl在ListView模式下垂直滚动? 最佳答案 你试过吗?“将设计器中的对齐样式从左更改为上。”VerticalScrollbarinCListCtrl 关于c++-CListCtrlListView中的垂直滚动条,我们在StackOve