社区
界面
帖子详情
怎么把DIALOG的背景色设为透明?
iamwiner
2004-11-22 10:01:23
在对话框上输出一些文字,
再把DIALOG背景色设为透明,
使别人感觉不到对话框的存在,
只看得到文字!
...全文
674
8
打赏
收藏
怎么把DIALOG的背景色设为透明?
在对话框上输出一些文字, 再把DIALOG背景色设为透明, 使别人感觉不到对话框的存在, 只看得到文字!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
niuniutop
2004-11-24
打赏
举报
回复
那么怎么把CRORMVIEW变透明呢?
oyljerry
2004-11-22
打赏
举报
回复
SetLayeredWindowAttributes就是把显示器的透明度改变了,文字也就变成透明的了
iamwiner
2004-11-22
打赏
举报
回复
透明是透明的,但我输出的文字也变透明了,什么都看不到了!
pomelowu
2004-11-22
打赏
举报
回复
//加入WS_EX_LAYERED扩展属性
SetWindowLong(this->GetSafeHwnd(),GWL_EXSTYLE,
GetWindowLong(this->GetSafeHwnd(),GWL_EXSTYLE)^0x80000);
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,0,2); // 第三个参数就是透明度
FreeLibrary(hInst);
}
pomelowu
2004-11-22
打赏
举报
回复
Windows 2000以上用:SetLayeredWindowAttributes
在OnInitDialog中加入:
SetWindowLong(this->GetSafeHwnd(),GWL_EXSTYLE,
GetWindowLong(this->GetSafeHwnd(),GWL_EXSTYLE)^0x80000);
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,0,2); // 第三个参数就是透明度
FreeLibrary(hInst);
}
iamwiner
2004-11-22
打赏
举报
回复
OK明白了谢谢
pomelowu
2004-11-22
打赏
举报
回复
忘了这个了,改一下
if(fun)fun(this->GetSafeHwnd(),cr,255,1);
cr是一个COLORREF,颜色值是Dialog的背景色。
如果还不行,就先贴一张纯色的位图到Dialog上(注意不能和字体颜色一样),然后用上面的把位图的颜色设置为透明。
iamwiner
2004-11-22
打赏
举报
回复
那有什么用呢?
Dialog
-and-Button-color.rar_button_color_color
dialog
_
dialog
_对话
演示如何设置对话框背景颜色,按钮的
透明
、
背景色
,代码附有注释
解决Android popupWindow设置背景
透明
度无效的问题
有的时候当我们使用popwindow时将当前的activity当做View传给其他fragment使用时会导致我们设置背景变暗效果失效,导致这个原因的问题是因为我们传view后当弹出popupwindw的时候已经不再当前的activity了,所以会显示无效 因此在设置的时候我们这样处理: public void backgroundAlpha(float bgAlpha) { //MApp.getInstance().getMainActivity()就是你想要点击时要显示的主activity WindowManager.LayoutParams lp = ActivityB.
Android一种简单沉浸式输入框
Android一种简单沉浸式输入框,项目中很多时候我们会遇到写评论、IM项目发送消息等,输入框正好位于软键盘之上,效果最好。因为经常使用今日头条,总觉得他们的输入框体验很好,一是没有阴影效果,第二不会把本来的布局顶上去,点击外部消失,点击返回键也消失,有种
dialog
弹窗的感觉,然后背景设置
透明
,但是今日头条的输入框弹起的时候,系统栏会变色,这一点是我觉得不是特别好的地方,遂决定自己去想一种方案,实现今日头条输入框效果又不改变系统栏颜色的方案。
C
Dialog
SK_demo.rar_对话框与窗口_Visual_C++_
C
Dialog
SK从MFC的C
Dialog
继承而来,支持如下特征:1、运行于win2000或者winxp平台上,可以使用任何
透明
色以透视对话框的区域。2、运行于win2000或者winxp平台上,可以使得整个对话框
透明
。3、使用位图背景。位图可以来自资源文件、bmp或者HBITMAP4、设置背景类型:标题、中心、伸缩;设置对话框的大小适合位图的大小5、可以点击对话框的任何部分允许/禁止移动对话框此程序就是用该类实现了
Dialog
的外观的改变。
Android 设置
Dialog
背景
透明
首先来看看效果图:左边是UI设计图,右边是
dialog
显示样式 这和我们原本的UI设计显示的完全不同了,甚至有点丑,所以就想着更改
dialog
的Style属性,试了几种属性好像达不到我要的样式,可能是对style属性不够熟悉,所以就换了个思路,能不能设置
dialog
的
背景色
为
透明
的?本着好奇的态度去看了一下,果然是有出路的window中有setBackgroundDrawableResour...
界面
15,979
社区成员
115,896
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章