草庐IT

报表控件

全部标签

windows - 使用浏览器窗口容器中的 ActiveX 控件,如何检测用户何时将选项卡从 ActiveX 控件中移开

我有一个放置在IE浏览器容器中的ActiveX控件。该控件创建另一个启用了WS_POPUP和WS_LAYERED属性的对话框窗口,以便能够使用SetLayeredWindowAttributes(...)函数在控件顶部完成颜色键控透明度和alpha混合。因为WS_LAYERED属性不能与WS_CHILD属性一起使用,所以窗口可见性的管理不是自动的。我需要能够检测到ActiveX控件何时不再可见(即因为浏览器选项卡已更改或最小化),以便我可以更改覆盖窗口的可见性。我曾尝试使用一些现有的窗口消息(WM_)来确定此更改,但没有看到它们在IE浏览器选项卡更改时触发。有谁知道捕捉这些可见性变化发

asp.net - 如何调整图表控件的保真度?

这是图表当前的样子:这是它当前正在使用的数据库中的所有数据。(请原谅标题在这里没有正确对齐)Id(Key)ConfidenceLoveStressDate/Time19300012/3/201011:33:47PM19455555512/3/201011:34:04PM19530402012/3/201011:34:11PM19640503012/3/201011:34:20PM19750604012/3/201011:34:28PM19860705012/3/201011:34:45PM19970806012/3/201011:34:53PM20080907012/3/201011:

c# - 给定 x,y 点,如何获取前景窗口中不存在的控件的窗口句柄?

我知道如果控件驻留在可见窗口中,WindowFromPoint可用于获取控件的句柄。我的要求是获取控件详细信息,即使应用程序的窗口不在前台(它没有最小化,只是它可以在另一个窗口后面)。是否有可用的WINAPI函数可以为我执行此操作?如果没有,有人可以建议我如何去做这件事,但不符合:1.枚举特定背景窗口中的所有控件,2.然后得到他们的界限,3.然后比较这些边界是否包含x,y坐标? 最佳答案 您正在寻找GetWindow可用于枚举所有窗口的API函数,然后是GetWindowRect功能。

c# - Windows 窗体 WebBrowser 控件 - 支持 Javascript?

Windows窗体WebBrowser控件(VisualStudio)托管网页并为您的应用程序提供Web浏览功能。WebBrowser控件是否内置支持呈现通过Javascript、CSS等加载的内容?还是只呈现纯HTML? 最佳答案 它支持javascript、css等。WebBrowser组件是InternetExplorer的包装器,它像安装在您的计算机上的InternetExplorer一样工作。Flash、Silverlight、Video也能正常播放。此外,您还可以通过.NET代码与页面内容进行交互,或者通过windows

c++ - 如何跟踪进程创建的 ActiveX 控件?

我想跟踪由某些进程创建的ActiveX控件。为了简化问题,我首先只想监视当前进程。我想这样做是为了检查是否有任何ActiveX控件支持IOleWindow如果是,给定的HWND是否属于该ActiveX控件(以便我可以将HWND映射到ActiveX控件)。有人有这方面的经验吗?我的第一个想法是使用APIHook来监控CoCreateInstance调用,但我读到这并非在所有情况下都有效。一些谷歌研究显示http://www.pocketsoap.com/sf/activation.html其中谈到安装自定义类工厂-这将如何工作? 最佳答案

WPF 覆盖控件

感谢您在过去的问题中提供的所有帮助。我又来召唤你了。假设我有相同大小的用户控件A、B,z-index分别为0,1。是否有可能让B不捕获任何旨在A的触摸?基本上我想要一个用户控件,它出现在另一个但不阻止触摸的地方。谢谢, 最佳答案 如果您设置UIElement.IsHitTestVisible属性设置为false,您的控件不应“捕获任何触摸”。详见HitTestingSupport. 关于WPF覆盖控件,我们在StackOverflow上找到一个类似的问题: h

wpf - .NET GUI 中仍在使用 native Windows 控件吗?

当您使用WinForms或WPF创建GUI时显示的内容是否仍然基于像CommonControls这样的native控件?或任何systemprovidedWindowClasses还是显示的所有内容都是由框架绘制的“自定义”内容?注意:我说的不是文件对话框之类的东西,而是实际使用WinForms或WPF实现的GUI。是的,这纯粹是出于兴趣。 最佳答案 用户HighCore评论:WPFUsesan"HWND"fortheWindowobjects,butthenallotherobjects(Controls)insidetheWin

c# - 无法将 WM_INPUTLANGCHANGEREQUEST 发送到某些控件

我正在研究(又一个)keyboardlayoutswitcher并在Skype窗口(win7x64上的6.22版)中遇到了奇怪的麻烦。AnycombinationsGetForegroundWindow()/GetFocus()/GetParentWindow()不会成功更改布局仅在消息输入内,更奇怪的是,仅当输入多个字符时。其他情况下工作得非常好,除了wpf应用程序拒绝服从没有focusedHandle的东西。publicstaticvoidSetNextKeyboardLayout(){IntPtrhWnd=GetForegroundWindow();uintprocessId;u

c# - 如何构建可以在窗口之间拖放用户控件的 WPF 应用程序?

我正在构建一个简单的待办事项列表应用程序,我希望能够在我的桌面上float多个列表,我可以在其中标记和管理任务。我的应用程序中的相关UIElements是:Window1(窗口)TodoList(用户控件)TodoStackCard(用户控件)Window1看起来像这样:待办事项列表如下所示:我有这些窗口的多个实例,我希望能够在窗口之间拖动任何控件。我尝试过使用Thumb控件,虽然它有效,但它只允许我在包含的Canvas周围拖动控件。我如何模仿WindowsExplorer的行为,在其中我可以将文件拖到应用程序之外并拖到另一个应用程序上,同时在光标下看到文件的幻影表示。我能否仅使用C#

windows - 安装和更新 ActiveX 控件需要什么权限?

我们正在开发基于网络的销售点应用程序,虽然它主要在浏览器中运行,但也需要与信用卡读卡器等硬件设备集成。为了提供硬件集成,我们使用ATL在C++中实现了几个简单的ActiveX控件。我们不是经验丰富的Windows开发人员,很难理解ActiveX控件的安装过程和安全模型。显然,这是我们的用户实际能够运行我们的应用程序的先决条件。:)我们正在尝试确定典型的非特权用户(非管理员、非高级用户)所需的最精细和最严格权限集从作为Web应用程序的一部分通过HTTP提供的签名.cab文件安装和更新特定ActiveX控件(与任何ActiveX控件相对)。对于XP(SP2+)和IE6,以及更新的操作系统/