腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(169)
视频
沙龙
1
回答
什么时候调用
UpdateLayeredWindow
?
、
、
我用
UpdateLayeredWindow
绘制了一个以png为背景的窗口。但是这个窗口包含一些自绘制按钮,当用户悬停/单击这些按钮时,这些按钮会发生变化,然后窗口也会发生变化。现在的问题是我应该在什么时候调用
UpdateLayeredWindow
。在用户更改按钮外观后,即用户将鼠标悬停在按钮上方或单击按钮时,是否应该调用
UpdateLayeredWindow
?
浏览 23
提问于2013-04-10
得票数 0
回答已采纳
1
回答
Windows :
UpdateLayeredWindow
返回值
、
、
、
、
我的程序中有一个分层窗口,看起来(在视觉上)工作得很好,但是
UpdateLayeredWindow
的返回代码应该是一个成功的非零值。AC_SRC_OVER; blend.AlphaFormat = AC_SRC_ALPHA; { sprintf(msg,"Error
UpdateLayeredWindo
浏览 8
提问于2014-02-09
得票数 3
回答已采纳
1
回答
除自定义标题栏外的透明、点击直达表单
、
我被挑选了一些代码,通过代码实现了一个最顶层的,透明的,点击式的表单:{} { Layered = 0x80000{ Alpha = 0x2public static extern int Ge
浏览 0
提问于2014-10-28
得票数 0
1
回答
在MFC - winapi中的一个设备上下文上绘制多个位图
、
、
、
我想使用一个CDC,在其中绘制3个位图,定位在CDC中,然后将其传递到
UpdateLayeredWindow
中。我的问题是我不能正确获取
UpdateLayeredWindow
函数的SIZE* psize参数!有人能帮上忙吗?我做什么好?passed in CBitmap via SelectObject and AlphaBlends it to the pCdcMain.
UpdateLayeredWindow
浏览 2
提问于2012-04-19
得票数 0
回答已采纳
3
回答
在NT之前的系统上调用NT函数
、
、
、
所以我不会做很多Win32调用,但最近我不得不使用和函数。现在,尽管在我的程序中Win98和更低版本不受官方支持,但人们还是会在那里使用它,并且我会尽量保持它的可用性。我只是想知道会发生什么,因为这些功能在NT之前的系统中不存在,他们会收到某种类型的错误消息吗,例如,因为在这种情况下,我将添加操作系统检查?谢谢
浏览 2
提问于2008-12-02
得票数 6
回答已采纳
1
回答
有没有办法不用
UpdateLayeredWindow
就能做半透明的窗口?
、
、
UpdateLayeredWindow
需要一个硬件驱动程序,这意味着我最好创建一个WICRenderTarget(而不是GPU加速)。有没有办法在不使用
UpdateLayeredWindow
的情况下制作一个半透明的窗口?
浏览 7
提问于2013-11-04
得票数 1
1
回答
Windows XP上的
UpdateLayeredWindow
蓝调
、
、
它的特点是使用
UpdateLayeredWindow
应用编程接口的表单透明性。它在Vista和Windows7上运行良好,但在Windows XP上失败。我已经将其范围缩小到
UpdateLayeredWindow
失败,最后出现错误8(内存不足)。我想知道是不是PNG位图在NET内部加载和处理的方式有问题,还有
UpdateLayeredWindow
不喜欢的地方。
浏览 2
提问于2011-04-28
得票数 0
回答已采纳
1
回答
如何在LayeredWindow上显示静态控件元素
、
blend.AlphaFormat = AC_SRC_ALPHA;SIZE sizeWnd = {iWidth, iHeight};
UpdateLayeredWindow
浏览 7
提问于2013-10-14
得票数 0
回答已采纳
3
回答
在窗口的某个区域上使用
UpdateLayeredWindow
、
、
我正在使用
UpdateLayeredWindow
创建一个分层窗口,并且我已经实现了子控件的绘制逻辑。我的问题是,每次uI发生变化时,整个框架都需要重新绘制。我想知道是否有一种方法可以只重画窗口的特定CRect或CRgn (即,将相关的CDC传递到
UpdateLayeredWindow
中,但指定您希望被引用的CRect )。
浏览 4
提问于2012-04-09
得票数 5
回答已采纳
1
回答
UpdateLayeredWindowIndirect函数的更新区域是什么?
我试图使用UpdateLayeredWindowIndirect函数更新分层窗口的矩形区域,但是当我读取文档时会感到困惑。 这两种描述在我看来是自相矛盾的。它们是指更新分层
浏览 1
提问于2019-08-21
得票数 0
回答已采纳
1
回答
UpdateLayeredWindow
和DrawText
、
我使用
UpdateLayeredWindow
来显示应用程序窗口。我已经创建了我自己的自定义按钮,我想创建我自己的静态文本。
浏览 2
提问于2011-03-15
得票数 3
1
回答
分层窗口在WM_PAINT调用后仍在接收
UpdateLayeredWindow
消息
、
、
根据,“当使用
UpdateLayeredWindow
()时,应用程序不需要响应WM_PAINT或其他绘图消息。”这个最终结果是有意义的,因为这个窗口永远不会被验证,因此它会一直认为它需要绘制(我不应该在没有验证或BeginPaint()的情况下从处理程序返回,等等),但是没有意义的是它从一开始就收到了消息,因为它对使用
UpdateLayeredWindow
是否希望使用
UpdateLayeredWindow
()的窗口仍能获得偶尔的WM_PAINT消息?这有关系吗,只要我正确处理它?附加信息,如果需要的话:该窗口在创建后立即调用
Upda
浏览 22
提问于2009-06-08
得票数 1
回答已采纳
1
回答
透明的非工作区
、
、
我正在使用Windows Forms创建一个TextBox控件子类。我正在使用WM_NCCALCSIZE来更改客户区(以扩大非客户区),但是我还没有找到任何关于如何使非客户区透明的解决方案。有没有什么简单的方法可以在WM_NCPAINT中以透明的方式绘制到非工作区,以便在子控件的相交区域复制底层窗口的背景?
浏览 5
提问于2010-02-12
得票数 0
2
回答
透明的顶层窗口
、
、
我想创建一个具有透明度的顶级(即不是WS_CHILD)窗口。然而,我不希望它是一个简单的蒙版,其中给定的像素要么完全透明,要么完全不透明。我不想让整个窗口都有一定的alpha级别。相反,我希望窗口本质上是完全透明的,用alpha通道绘制一个位图,这样位图就可以与它后面的任何窗口混合。比方说,在太阳爆发时,图像本身的alpha从不透明混合到从中心向外完全透明。 我找到了两种方法,这两种方法都接近我想要做的事情,但并不完全是。使用区域,我可以剪切出一个完全透明的部分。使用分层窗口,我也可以做一些类似的事情(或者甚至可以使整个窗口稍微透明,但这不是我想要的)。我还研究了其他风格,比如WS_EX_TR
浏览 1
提问于2009-02-16
得票数 4
回答已采纳
1
回答
如何创建子分层的alpha透明窗口?
、
、
、
BlendFunction.BlendFlags := 0; BlendFunction.AlphaFormat := AC_SRC_ALPHA;
UpdateLayeredWindow
浏览 5
提问于2011-10-13
得票数 3
1
回答
DirectX纹理和每像素桌面透明度
、
、
、
我有一个directX11纹理,这是ARGB格式。(不同的像素具有不同的alpha值,如下所示) 我需要在透明窗口上呈现这个纹理,这意味着桌面应该出现在纹理后面。我使用的是,它可以使窗口透明,但它是布尔型的,即像素显示为完全透明或不出现。我需要达到每像素的透明度水平-黑暗是由像素的阿尔法值(类似于AlphaBlend)定义的。如何实现这一目标?
浏览 16
提问于2022-04-13
得票数 0
1
回答
在WinAPI中使窗口的某些部分透明
、
、
、
、
rect.bottom - rect.top};
UpdateLayeredWindow
我目前正在尝试使用
UpdateLayeredWindow
使某些部件透明,但我甚至不能使用
UpdateLayeredWindow
使整个部件透明。使窗户的某些部分透明的一般方法是什么?
浏览 7
提问于2022-11-16
得票数 0
回答已采纳
1
回答
windows应用程序中的覆盖
有什么好网站可以学习如何为windows应用程序创建覆盖层?书籍或其他资源将是受欢迎的,因为我正在努力理解基本概念。具体地说,如果我有一个播放视频的应用程序,我如何添加覆盖层,比如人名或建筑物的gps坐标。
浏览 0
提问于2009-09-01
得票数 0
1
回答
将组件添加到透明窗体
、
、
我使用中的来显示.png图像(透明的)。在第87行,我试图添加一个我成功的标签,但不知何故它不会出现在表单上。我尝试了刷新和失效,但都不起作用。也许有人能给我指个正确的方向。
浏览 1
提问于2011-10-19
得票数 0
回答已采纳
1
回答
分层窗口、
UpdateLayeredWindow
、alpha混合和鼠标事件
、
、
、
、
在Windows和C#中,我使用具有WS_EX_LAYERED样式的表单,并调用
UpdateLayeredWindow
将背景设置为透明/α混合的图像:blend.SourceConstantAlpha = 255; NativeMethods.
UpdateLayeredWindow
浏览 6
提问于2012-12-14
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券