草庐IT

透明背景

全部标签

windows - Windows 窗体 ce 中 tabcontrol 的透明背景

我正在尝试在紧凑型框架中自定义选项卡控件,但我找不到为此控件设置透明背景的解决方案。我正在尝试重写“OnPaintBackground()”方法以开始在其上设置背景,但未调用此函数。我如何使用这个函数在创建控件时被调用? 最佳答案 编辑:我阅读了您关于尝试设置容器而不是单个选项卡背景颜色的评论,并且我进行了一些试验和研究。似乎TabControl类的OnDrawItem方法用于绘制选项卡“标题”(包含每个选项卡文本的控件部分,用户单击以选择选项卡),以及背景容器(除了所选选项卡的内容之外的所有内容,这些内容由选项卡本身在其OnPai

windows - 如何让屏保透明?

是否可以使Windows屏幕保护程序透明?当屏幕保护程序处于事件状态时,我们可以看到发生了什么,但是当我们移动鼠标时,需要输入密码。提前致谢! 最佳答案 IIRC,屏幕保护程序窗口就是最顶层的窗口(可以显示任何内容);只需使用制作透明窗口的常用方法即可:http://msdn.microsoft.com/en-us/library/ms997507.aspx 关于windows-如何让屏保透明?,我们在StackOverflow上找到一个类似的问题: http

windows - 透明 speedbutton 鼠标悬停

我有一个很烦人的问题,当窗体的透明属性为真时,当我将鼠标移到SpeedButton平面上时,出现屏幕背景,似乎按钮会更新缓慢,如果你不明白,我可以制作视频。谢谢。 最佳答案 FlatSpeedButton是棘手的野兽。它们应该是透明的,除了它们的标题和/或字形,直到它们被鼠标悬停或单击“激活”。现在,如果你把窗体变成透明的,因为它们得到了窗体的背景颜色,它们也变成了“窗口透明”并且不在它们的透明部分响应鼠标事件(就像窗体一样):如果你点击,你真的点击后面的内容。您的问题是,除非您将鼠标恰好放在标题或字形上,否则它们不再被鼠标悬停激活

windows - 如何使用 Python 2.7.3 更改 Windows 背景

我正在使用Windows8(尚未更新到8.1)我使用的代码是importctypesSPI_SETDESKWALLPAPER=20ctypes.windll.user32.SystemParametersInfoA(SPI_SETDESKWALLPAPER,0,"word.jpg",0)print"hi"出于某种原因,无论我是否给它一个有效的图像(在与程序相同的目录中),无论图像类型(bmp、gif、jpg),代码总是最终将我的背景设置为黑屏。这是为什么?如何修复? 最佳答案 尝试将SPIF_SENDCHANGE(即2)作为最后一个

c++ - Qt widget 背景从 Linux 到 Windows 不同

我要实现一个跨平台的Qt程序。我有一个我不明白的问题:当程序在Windows上执行时,某些小部件的背景颜色不正确。首先,我用C++编写的程序得到了完全相同的结果,所以我认为这不是Python特有的问题。我将我的代码简化为一个显示“错误”的简单程序。我不确定是哪个小部件导致的,所以我简单地包含了实际程序中使用的所有元素。这是它在Linux上的样子:这是背景错误的Windows渲染:代码如下:importsysfromPyQt4.QtGuiimportQApplication,QMainWindow,QVBoxLayout,QTabWidget,QWidget,\QGroupBox,QVB

windows - Powershell形成全窗玻璃透明度

我正在尝试使powershell窗口窗体全部透明,因为我能够使aero样式控件正常工作并隐藏powershell控制台窗口,这是唯一缺少的东西。我试图在powershell中实现的教程是这样的:http://blogs.msdn.com/b/tims/archive/2006/04/18/578637.aspx但它在C#中,有帮助吗? 最佳答案 您可以使用C#示例本身,方法是在PowerShell中编译/加载它。样本(未经测试):$def=@"[StructLayout(LayoutKind.Sequential)]publicst

c++ - 渐变父窗口上的背景组合框?

我有带渐变背景的窗口。组合框具有自己的背景画笔。如何删除组合框中的白角?如何更改画笔或其他方式。在图片的白色角上标有红色框。我将组合框创建为:DWORDdwStyle=WS_CHILD|CBS_DROPDOWNLIST;if(m_bVisible)dwStyle|=WS_VISIBLE;m_hWnd=CreateWindow(WC_COMBOBOX,NULL,dwStyle,m_posX,m_posY,m_width,m_height,m_hParent,(HMENU)m_id,m_hInstance,NULL);我尝试用消息WM_CTLCOLOREDIT更改背景画笔,但没有效果:ca

python - 在 Windows 上的 GTK 中,如何更改整个应用程序的背景颜色?

根据http://www.pygtk.org/docs/pygtk/gtk-constants.html,有五种状态类型:STATE_NORMAL、STATE_INSENSITIVE等。我想设置Table、HBox、VBox等的背景颜色,我试过设置每种状态的每种可能的颜色:style=self.get_style()forain(style.base,style.fg,style.bg,style.light,style.dark,style.mid,style.text,style.base,style.text_aa):forstin(gtk.STATE_NORMAL,gtk.ST

windows - Windows 上 Emacs 的背景/前景色问题

我在Windows上使用Emacs。在我的.emacs文件中,我更改了背景色和前景色。当我打开Emacs时,颜色发生了变化。但是当我使用C-x52打开一个新框架时,颜色没有发生变化。为什么? 最佳答案 我是这样做的:(setqdefault-frame-alist`((background-color."darkslateblue")(foreground-color."lightcyan"))) 关于windows-Windows上Emacs的背景/前景色问题,我们在StackOver

c++ - 是否可以创建一个由透明浏览器组件组成的无窗口 mfc c++ 应用程序?

是否可以创建一个无窗口的mfcc++应用程序(将在xp上运行),它由透明浏览器组件(背景默认透明)和一个按钮(例如关闭该应用程序)组成? 最佳答案 您可以试试下面的代码,但是在选择或调整大小时仍然会出现伪影:privatevoidWebCtrl_Loaded(objectsender,RoutedEventArgse){varhRef=newHandleRef(null,WebCtrl.Handle);intstyle=GetWindowLong(hRef,GWL_EXSTYLE);if((style&WS_EX_TRANSPARE