2 aigiewoe Aigiewoe 于 2014.12.14 01:56 提问

win32透明窗口为什么不能移动

#include

int main()
{
HWND hWnd = FindWindow(NULL,TEXT("新建文本文档.txt - 记事本"));
LONG t = GetWindowLong(hWnd, GWL_EXSTYLE);
t |= WS_EX_LAYERED;
SetWindowLong(hWnd, GWL_EXSTYLE, t);
SetLayeredWindowAttributes(hWnd,RGB(255,255,255),50,LWA_COLORKEY);

return 0;

}

为什么变成透明窗口,窗口就无法移动了?能写个简单的例子,加以注释解释下吗?
在线等答案,有答案马上采纳。

2个回答

devmiao
devmiao   Ds   Rxr 2014.12.14 02:12
已采纳

另外用spy++看下窗口是不是被附加了WS_EX_NOACTIVATE风格?

Aigiewoe
Aigiewoe 变成透明了,但不能移动,能不能给我写个小例子,要SDK的,越简单越好。
3 年多之前 回复
devmiao
devmiao   Ds   Rxr 2014.12.14 02:11

RGB(255,255,255)换成0看看。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
WIN32无边框透明窗体+无标题移动窗口
用windows API注册生成的窗口类,能实现窗口的透明,无边框以及窗口的移动,该CPP文件直接在VC中新建一个空的WIN32应用程序就行
win32实现两个透明窗口联动
win32实现两个透明窗口联动 在上一篇博客中,我已经完成了一个对某个颜色值透明的win32窗口,存在一个很大的缺陷:透明部分是无法响应鼠标消息的,这就导致窗口无法拖动。在查阅了大量资料也没有发现详细的解决方法后,决定记载一下我的解决方法。
win32 透明窗口无边框模版
直接copy就可以用,主要用于造轮子, HINSTANCE hInst; RECT g_re; ATOM MyRegisterClass(HINSTANCE hInstance); BOOL InitInstance(HINSTANCE, int x,int y,int w,int h,int show); LRESULT CAL...
Windows下透明窗口
透明窗口有三个API   一个是 SetLayeredWindowAttributes   他的原型 是  BOOL SetLayeredWindowAttributes( HWND hwnd, COLORREF crKey, BYTE bAlpha, DWORD dwFlags );  参数依次是 窗口句柄  , 设置颜色, 透明度 0-255, 设置透明模式 1 是标题透明 2 是窗体透
win32下实现透明窗口
最开始写透明窗口的代码,在百度了之后,找到了SetLayeredWindowAttributes()这一个函数,但是由于网上案列的缺少,使得很多人无法很好的使用这一个方法,我花了几天的时间写了一个实现窗口透明的类,在这里放出来,给大家使用 #define WS_EX_LAYERED 0x00080000 #define LWA_COLORKEY
win32 (MFC) 无边框标题栏移动窗口方法
case WM_LBUTTONDOWN: SendMessage(hwnd, WM_NCLBUTTONDOWN, HTCAPTION, 0); //向窗口发送WM_NCLBUTTONDOWN消息,HTCAPTION 标题 break;
[Win32 & GDI+Flat] 用分层窗口实现简单仿Aero透明效果
本博文由CSDN博主zuishikonghuan所作,版权归zuishikonghuan所有,转载请注明出处: 首先说一下GDI+Flat:我有写过一个GDI+Flat的系列博客,一共有10篇,都是顺着的,这是第一篇:GdiplusFlat(1)GDI+平面API:用GDI的思想进行GDI+编程,有兴趣的可以看一看。因为本篇中的绘图函数都是用的GDI+Flat,因此我们需要自己声明函数,自己
WINDOWS上的透明窗口实现
http://mydone.bokee.com/178980.html(原文)[转者注]实现局部透明窗口一般有两种方法1 用SetLayeredWindowAtrribute 来设置具备WS_EX_LAYERED属性的Popup窗口具有透明效果(只对popup窗口有效,子窗口不能使用)。2 创建异形窗口,并自画窗口(要做半透时效果,自己处理混合)。这种参考[http://www.cod
win32API实现透明字幕窗口
每周一记! 接上一篇内容 使用GDI实现视频字幕及特效,在实现了写入字幕功能后,添加一个透明的添加字幕窗口。
win32实现透明窗口
win32程序,非mfc,gdi+png贴图 实现半透明窗口的demo