草庐IT

按钮组件

全部标签

c++ - 如何在 Windows 中注册 COM(组件对象模型)? (用于图标覆盖处理程序)

我对COM对象缺乏经验,以下是我所做的:在C++中,我创建了一个扩展IUnknow并实现QueryInterface、AddRef和Release的类。扩展IShellIconOverlayIdentifier并实现其中的3个方法。使用__declspec(dllexport)导出类DLL是用MSVC201564位编译的。(在windows764位上工作)。困难的部分来了:如何让windows链接/使用DLL:>https://msdn.microsoft.com/en-us/library/windows/desktop/hh127455(v=vs.85).aspx解释如何注册Ove

delphi - 如何使悬停在最小化、最大化和关闭按钮上的行为正常?

在Delphi应用程序中,当您将鼠标悬停在边框图标上时,例如:最小化最大化恢复它的行为不正确:与行为正确的应用程序进行比较:复制步骤单击文件、新建、VCLFormsApplication-Delphi点击运行(F9)将鼠标悬停在最小化、最大化或关闭按钮上。如何修复?Windows10,64位(在台式电脑上本地运行)德尔福XE6编辑-Delphi7也失败了:在Delphi5中:在Delphi4中:我假设(即害怕)它是由ThemeServices引擎引起的;他们可能认为不尊重用户的偏好很酷。但看起来它是更基本的东西。兼容模式无:失败Windows8:失败Windows7:失败Windows

四.uni-app组件[视图组件、基本内容(官方自带例如表单类)、UI组件库、组件库的坑]

一.组件[与html的不同]官方文档:组件1.视图组件1.1view解释:它类似于传统html中的div,用于包裹各种元素内容代码:参数:hover-class:(指定按下去的样式类)hover-stop-propagation:(指定是否阻止本节点的祖先节点出现点击态,即阻止冒泡)hover-start-time:(按住后多久出现点击态,单位毫秒)更多视图:1.scroll-view:可实现横向或纵向滑动2.swiper:轮播图3.match-media:不同尺寸展示4.movable-area、movable-view和movable-view:实现拖动移动效果5.cover-view和c

c# - 如何重置 PropertyGrid 中组件属性的默认值?

我有一个类,其属性作为其他类的对象。例如:publicClassHumans{publicPersonHuman{get;set;}[DefaulValue("NewYork")]publicstringSity{get;set;}}publicstructPerson{[DefaulValue("Name")]publicstringName{get;set;}[DefaulValue("Surname")]publicstringSurname{get;set;}}如果我想重置Humans类,我会这样写:PropertyDescriptorCollectionprops=TypeD

windows - 使用笔记本电脑自定义按钮

我有一台LenovoY550笔记本电脑,它有一个漂亮的触摸感应条,键盘顶部有LED灯。然而,它的用法非常无用(它可以用来启动4个不同的Lenovo程序)所以我开始考虑是否可以为它编写自己的程序。但是我对这种事情没有任何经验。首先,我想知道是否有可能以任何方式在我自己的程序中使用它(捕捉触摸甚至控制灯光)。其次,我应该从哪里开始研究这个?我检查了Windows设备管理器,看看是否能在那里发现任何有用的东西,但没有成功。我只能在那里看到许多种HID设备。我想到的一件事是使用某种钩子(Hook)来使用它。那行得通吗?我真的不介意我必须使用什么语言,无论如何学习新语言都是有用的。如果可以完全控

windows - 如何检索标准按钮的本地化文本/标题?

我想在我的窗口中添加"is"和“否”按钮。它有点类似于标准MessageBox,所以我想在这些按钮中使用本地化的字符串。IE。"is"和“否”应使用操作系统的当前语言书写。我该怎么做? 最佳答案 没有简单的答案。您可以尝试从Microsoft获取翻译词汇表,或使用他们的在线翻译工具(关于here的更多信息)。其他“hacks”涉及读取user32.dll的字符串资源-但这仅适用于操作系统的本地化版本(即,如果您使用位于EN-US版本之上的MUI,则无效)。我喜欢在线翻译或词汇表方法,因为它可以证明应用程序不受任何futureAPI更

Windows 应用程序中的 WPF 组件

我已经在WPF中创建了一个组件。它与WPF一起工作正常,但是当我尝试在Windows应用程序中使用它时,我遇到了一个问题。我在该控件中有一个文本框,因此当控件托管在Windows应用程序中并且我尝试在该文本框中键入内容时它不起作用。我试图在“KeyPreview”、“KeyDown”和“Textxchanged”事件中放置一些消息框,但这些事件中的任何一个都没有被触发。那么WPF用户控件在Windows应用程序中的使用有什么限制吗??还有一件事我在用户控件中使用了Dispatcher计时器。 最佳答案 此MSDN演练展示了如何在Wi

windows - BS_OWNERDRAW 按钮的悬停视觉状态不同

我创建了一个BS_OWNERDRAW按钮:HWNDhwndClose=CreateWindow(WC_BUTTON,_T(""),BS_PUSHBUTTON|BS_OWNERDRAW|WS_CHILD|WS_VISIBLE,0,0,16,16,win->hwndTocBox,(HMENU)IDC_TOC_CLOSE,ghinst,NULL);当光标在按钮上时,我想以不同的方式绘制它。每次光标进入/离开我的按钮时,我都希望收到WM_DRAWITEM消息,但事实并非如此。即使标准Windows按钮在悬停情况下明显具有不同的视觉状态,我也只得到一次。是否可以轻松地让窗口在悬停状态发生变化时发

C++ Win32 单选按钮背景颜色

所以首先我使用的是WindowsAPI,没有特殊的库。我用这段代码创建了一个单选按钮:g_hRadioButton=CreateWindowEx(0,"BUTTON","RadioButton",WS_CHILD|WS_VISIBLE|BS_RADIOBUTTON,10,55,120,25,hWnd,(HMENU)RADIOBUTTON,GetModuleHandle(NULL),NULL);现在主窗口的背景是黑色的,所以我希望文本是白色的,背景是透明的。我已经尝试检查WM_CTLCOLORBTN和WM_CTLCOLORSTATIC消息。这是我的代码:caseWM_CTLCOLORBT

c# - 防止单选按钮点击

我有一个win表单,上面有几个单选按钮和标签以及我在运行时生成的一些其他控件。当我选中一个单选按钮时,这不是我想要的,除了我选中的那个,所有的单选按钮都应该被​​取消选中。这适用于每个单选按钮。简而言之,我希望一次选中一个单选按钮。privateRadioButtonGenerateRadioButton(stringid){RadioButton_radioButton=newRadioButton();_radioButton.Location=newPoint(32,20);_radioButton.Margin=newPadding(4,4,4,4);_radioButton.