mfc如何设置对话框的透明度?? 创建了一个非模式对话框,请问怎么设置它的透明度啊,用一个函数没法解决吗?要自己写函数吗?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 BOOL SetLayeredWindowAttributes( COLORREF crKey, BYTE bAlpha, DWORD dwFlags); 第二个参数就是透明度的值 HINSTANCE hInst = LoadLibrary("User32.DLL"); if(hInst) { typedef BOOL (WINAPI *MYFUNC)(HWND,COLORREF,BYTE,DWORD); MYFUNC fun = NULL; //取得SetLayeredWindowAttributes函数指针 fun=(MYFUNC)GetProcAddress(hInst, "SetLayeredWindowAttributes"); if(fun) fun(this->GetSafeHwnd(),0,220,2); FreeLibrary(hInst); } 我只想让子窗口透明,不想让父窗口透明,直接setlayeredwindowattributes不行吗?? 这个直接调用没有效果啊我这样写的::SetLayeredWindowAttributes(child,0,1,LWA_ALPHA);完全没看到透明 参考一下:http://hi.baidu.com/qiujiejia/blog/item/5ec37482819e41af6c811991.html 子窗口不能有WS_CHILD风格,要不透明效果没用,可以有父窗口, 谢谢大家 我已经解决了,要在显示之前set 不错,告诉了自己的解决之道,Mark一下! 到底是什么问题?请各位指点一二 静态拆分窗口的固定 急!怎么才能用自己的替换一个已经做好的应用程序中界面 图标 bitmap,icon 关于字符的问题。(简单) 请教大虾!! 请问单击工具栏中的最小化的窗口响应什么消息? 那位师兄有IBM MQSERIES二次开发的经验??请给小第一个感性上的认识,谢,此贴长期有效! 谁有ftp的原代码啊? 如何捕获打开的文档对应的View的指针(激活的View),并发送消息给这个激活的View呢. 关于Combobox消息传递的问题 关于类和消息的一些问题 画椭圆弧的问题
COLORREF crKey,
BYTE bAlpha,
DWORD dwFlags
);
第二个参数就是透明度的值
if(hInst)
{
typedef BOOL (WINAPI *MYFUNC)(HWND,COLORREF,BYTE,DWORD);
MYFUNC fun = NULL;
//取得SetLayeredWindowAttributes函数指针
fun=(MYFUNC)GetProcAddress(hInst, "SetLayeredWindowAttributes");
if(fun)
fun(this->GetSafeHwnd(),0,220,2);
FreeLibrary(hInst);
}
::SetLayeredWindowAttributes(child,0,1,LWA_ALPHA);完全没看到透明
http://hi.baidu.com/qiujiejia/blog/item/5ec37482819e41af6c811991.html