草庐IT

UI控件

全部标签

c - 在编辑控件中设置滚动位置

我正在尝试在编辑控件中设置滚动位置,我想将它设置为从顶部到底部的20%。我怎样才能通过抽取百分比来做到这一点? 最佳答案 WM_VSCROLL消息在窗口的标准垂直滚动条中发生滚动事件时发送到窗口。当控件中发生滚动事件时,此消息也会发送给垂直滚动条控件的所有者。http://msdn.microsoft.com/en-us/library/bb787577%28v=vs.85%29.aspx可以先GetScrollRange()(http://msdn.microsoft.com/en-us/library/bb787587%28v=

c# - 在没有运行 Windows UI 的情况下将窗口捕获为图像

我从previousquestion开始意识到当没有事件用户登录时,我无法截屏窗口。但是,我想知道是否可以在不运行WindowsUI的情况下以某种方式从内存中将窗口“转换”为图像?感谢大家的帮助。更新澄清一下,我认为需要发生的事情是以某种方式触发窗口的重绘并以某种方式将其绘制到文件而不是屏幕。我不确定如何以此开始事件,有什么想法吗? 最佳答案 你....想截取登录窗口?使用虚拟化让一切变得简单如果您想自己制作Windows登录屏幕,请实现/替换MSGINA如果我没记错的话,我记得使用作为服务运行的UltraVNC能够很好地看到登录屏

音频编辑服务UI SDK接入指导及常见问题

华为HMSCore音频编辑服务(AudioEditorKit)是华为帮助全球开发者快速构建各类应用音频能力的服务,汇聚了华为在音乐、语音等相关音频领域的先进技术。音频编辑服务为开发者们提供音频基础编辑、AI配音、音源分离、空间渲染、变声、多种音效等丰富的音频处理能力,以及性能优异、简单易用、开放性强的接口,开发者们可依据应用场景,在App中高效轻松完成音频功能的集成。音频编辑UISDK提供产品级UI界面,集成接入简单、快速。开发准备1、配置AppGalleryConnect2、配置HMSCoreSDK的Maven仓地址3、集成HMSCoreSDK4、在“AndroidManifest.xml”

c# - 从浏览器控件获取 <DIV> 标签

我的情况是这样的..我使用浏览器控件在我的应用程序中显示网页内容..现在我想修改一个div标签(它的内容宽度,高度等)..所以有谁知道如何从它的id中获取div....如果它不能用webbrowser控件完成,请告诉我一个可能的方法... 最佳答案 调用webBrowser.Document.GetElementByID("...")。 关于c#-从浏览器控件获取标签,我们在StackOverflow上找到一个类似的问题: https://stackoverf

windows - 创建音频插件 UI 的 "best"方法是什么,它既是音频单元又是适用于 OS X 和 Windows 的 VST?

我正在开发几个音频插件。现在,它们是音频单元。虽然“DSP”代码在大部分实现/端口之间不会改变,但我不确定如何处理GUI。例如,我正在查看Lion中Apple提供的AU。有谁知道他们是如何处理UI的?比如,旋钮和控件只是Cocoa控件的子类吗?他们是使用一些单独的框架还是从头开始对这些旋钮等进行编码?然后,我正在开发的插件也将作为适用于Windows的VST提供。我已经使用通用接口(interface)启动并运行它们。但我想知道我是否应该克服它并使用Steinberg提供的vstgui代码重新创建我的所有界面,或者是否有更实用的方法来使界面跨平台。 最佳答案

c# - Windows Metro 应用程序 - 动画我的 UI?

我是Windows8Metro应用程序开发的初学者。由于我目前只懂C#,所以我用C#编写了所有代码。我测试了该应用程序,它运行良好,唯一缺少的是大多数现代应用程序都具有的简单动画。当我想让我的StackPanel可见时,动画从左向右淡出,在C#和XAML中是否可行? 最佳答案 你应该为此使用混合。它随VS一起提供,到目前为止比在VS中更容易。至少在Blend中生成它,然后将它复制到你想要的VS。 关于c#-WindowsMetro应用程序-动画我的UI?,我们在StackOverflow

java - 为什么 Linux Java UI 比 Windows Java UI 大?

我同时使用Fedora17和Windows7进行软件开发,并且使用Eclipse。我在Fedora17和Windows7中的Eclipse中注意到的一件事是工作区。显然,Fedora中的元素间距比Windows7大得多,导致Fedora中Eclipse的输入区域比Windows7小。我还注意到,大元素间距不仅出现在Eclipse中,而且出现在我在Fedora17上运行的任何JavaGUI程序中。有人知道如何处理这类问题吗? 最佳答案 主要是因为它们是不同的操作系统,并且具有不同的UI设计指令。此外,虽然您拥有JavaUI库(如SWT

windows - Microsoft Web 浏览器 ActiveX 控件 - 打印到指定(非默认)打印机

我在nativeC++/Win32/MFC对话框应用程序中使用MSWeb浏览器ActiveX控件通过HTML呈现一些信息。我想在没有任何用户交互的情况下将内容打印到指定的打印机(这不是默认打印机)。我想使用的打印机是PDF打印机。我正在使用CodeProject中的一个很好的包装器类,它使Web浏览器控件的使用更容易一些(http://www.codeproject.com/Articles/3919/Using-the-WebBrowser-control-simplified),并且包装器提供的功能之一是打印。它提供了一种使用ExecWB(OLECMDID_PRINT,OLECMD

windows - 为什么 PayPal 不能在 WinRT WebView 控件中工作

我正在编写一个Windows8应用,用户可以在其中进行应用内购买。我们的客户为我们提供了一个RESTAPI。基本上我从这个RESTAPI获取产品信息,如果用户选择购买产品,我告诉RESTAPI开始交易。因此,我收到了付款交易的PayPalURL。我正在使用WinRT中内置的WebView控件导航到该URL。不幸的是,PayPal网站在WebView控件中的行为不正常。当我登录PayPal时,我可以在其中为产品付款的购买概览页面已加载,但一两秒后WebView重新加载,我又回到了登录页面。一开始我以为是我的应用程序特有的问题,所以我开始了一个新的普通项目,它只托管一个导航到PayPalU

c# - 使用 .NET 控件的 WiX 安装程序在 32 版本上设置注册表项。 64 位,WoW6432Node

我正在借助MSI安装程序部署用户控件。安装程序是使用WiX3.8创建的,应该将控件安装到用户计算机上的GAC中:为了使控件显示在VisualStudio的“添加组件”列表中,有severalresources声明要使其工作,需要手动将某些键设置到注册表:[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\AssemblyFolders\ProductName以下WiX组件确实可以很好地注册key:注意,我选择了没有“Wow6432”节点的key。然而,这个key实际上是32位系统所期望的。在64位系统上测试上