在windows下如何取消窗体,如何背景透明

如题, unity3d,可以做这个,但是cocos2dx,只是看到了在安卓下面用安卓自带的功能透明窗体。
那么在windows下如何取消窗体,自定义窗体,以及如何背景透明,比如不规则窗体,点击穿透什么。

新人求大神来指导一二。

沉了啊~~~~~~~~~~~~~~~~~~~

关键词:SetLayeredWindowAttributes

谢谢给出了关键字, 新手其实表示不太懂。 百度了下,这个函数是设置窗体透明度的, 他能做到让cocos 场景 背景透明,而且前面精灵不透明?
比如,让精灵在windows桌面上,类似桌宠那样的。

BOOL WINAPI SetLayeredWindowAttributes(
In HWND hwnd, // 窗体的句柄
In COLORREF crKey, // 透明颜色键值
In BYTE bAlpha, // 窗体透明度,0-整个窗口透明, 255-完全不透明
In DWORD dwFlags // 作用参数,1-以crKey进行透明, 2-整个窗口按照bAlpha透明
);

crKey表示窗体上某个像素的颜色如果是crKey时,这个像素就是透明的。我用C#写了个Demo,设置透明颜色键值为品红(255,0,255),在窗体上加载一张图像后的效果在附件中

不知道对OpenGL层的东西有没有效果,LZ可以试试看

我试了下。 用 LWA_ALPHA 有效果, 但是设置为 LWA_COLORKEY 就没有效果了,
我用RGB(0, 0, 0), GLView 背景应该是黑色的吧?。 不知道哪里存在问题。

我试了下我这也是……难道这个方法对GL层的东西无效