Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Winapi 使用win32 treeview在.NET中的多选树(在UIA中可见)?_Winapi_User Interface_Frameworks_Automation_Treeview - Fatal编程技术网

Winapi 使用win32 treeview在.NET中的多选树(在UIA中可见)?

Winapi 使用win32 treeview在.NET中的多选树(在UIA中可见)?,winapi,user-interface,frameworks,automation,treeview,Winapi,User Interface,Frameworks,Automation,Treeview,我需要一个支持多选择的.net树视图。 wpf或winforms中自己的实现(这两个没有现成的多选择!?)是不可能的,我需要在ms ui自动化框架中可见的多选择 有人知道这在win32 treeview中是否可行吗?或者知道如何在wpf/winforms中实现多重选择的方法,这在自动化框架中也是可见的?从技术上讲,即使是很棒的Infragistics控件对UI自动化框架也是可见的,但我认为您需要将“核心类”与遗留msaa模式结合使用(这就是我对Infragistics和UI自动化所做的) 至于更

我需要一个支持多选择的.net树视图。 wpf或winforms中自己的实现(这两个没有现成的多选择!?)是不可能的,我需要在ms ui自动化框架中可见的多选择


有人知道这在win32 treeview中是否可行吗?或者知道如何在wpf/winforms中实现多重选择的方法,这在自动化框架中也是可见的?

从技术上讲,即使是很棒的Infragistics控件对UI自动化框架也是可见的,但我认为您需要将“核心类”与遗留msaa模式结合使用(这就是我对Infragistics和UI自动化所做的)

至于更友好、更自由的东西,我建议尝试一下:


我使用它,并一直很高兴。我实际上并没有将其自动化,而是在其他地方使用它。我认为它是UI自动化友好的,但是,从代码来看。

我已经使用了这个示例,问题是相同的,在UIA中,其他选定的注释没有标记为haskeyboardfocus,并且可访问状态不是“selected”因此,我无法检查在多选方案中选择了哪些项目:O我希望我可以找到一个开箱即用的解决方案,而不包括提供程序接口。我不确定这是否会对您有所帮助,但在我看来,expandcollapsepattern、selectionitempattern和scrollitempattern都是受支持的。如果您尝试使用这些模式,您可能会找到您需要的。