目前位置: VCer资源中心 >>> VCer代码 >>> Windows界面

[本帖已阅读661次 分值80 回复0次] 张贴资源 发回信箱 控制面板

【转】设置窗口的透明度

提供者:ohahay 张贴时间:2007-12-28 19:19:31.0 出处:vcer.net 作者:ohahay

【转】设置窗口的透明度(2007-12-28 19:19:31.0)


ohahay


 
级别: VCer排长
头衔: VCer会员

经验: 508
作品: 6
分会: 华中分会
注册: 2007-05-30 09:36:55.0
登录: 2008-01-11 20:41:52.0

...

设置窗口的透明度(win2000以上)

-----------------------------------

第一步 定义功能

第二步 实现代码

在OnInitDialog中加入下列代码(如果在SDI里面,应该是在OnCreat里面添加)

.....

工作作完成,怎么样,现在你可以运行你的程序来查看效果,即使背景变化也能立刻反映到你的窗口当中,这一点比金山词霸的效果要好。

第三步:如何除去透明选项?

// 除去分层扩展标记

SetWindowLong(GetSafeHwnd(),, GWL_EXSTYLE,

GetWindowLong(GetSafeHwnd(), GWL_EXSTYLE) & ~ 0x80000L);

// 重画窗口

RedrawWindow();

注:转载文章需注明来源:VCer.net 文章地址:http://vcer.net/1198840771640.html

  如果你觉得VCer.net不错,而且你愿意为VCer.net捐赠一元钱,那么点击后面的捐赠按钮吧:) vcer.net捐赠

[回复该贴] [加入个人书签]
[投票结果]

A: 评分 10 0% (0 票)
B: 评分 5 0% (0 票)
C: 评分 0 0% (0 票)
D: 评分 -5 0% (0 票)
E: 评分 -10 0% (0 票)