浙林龙哥

   :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2004年9月20日

摘要: 编程实例:VC++实现位图显示透明效果(图) 2003-12-03 10:56 作者: 刘涛 转自: 天极网 我们在进行程序的界面设计时,常常希望将位图的关键部分,也既是图像的前景显示在界面上,而将位图的背景隐藏起来,将位图与界面很自然的融合在一起,本文介绍了透明位图的制作知识,并将透明位图在一个对话框中显示了出来。本文所使用的原始位图及程序编译运行... 阅读全文
posted @ 2004-09-20 18:24 浙林龙哥 阅读(1002) 评论(0) 推荐(0)

摘要: 主要思想就是把本窗口覆盖了的父窗口部分复制到本窗口中。 RECT rc = lpdis->rcItem; CRect rectClient(rc); CDCHandle dcClient = lpdis->hDC; //获得父窗口及其DC CWindow parent = GetParent(); CClientDC parentDC(parent); CDCHandle dc... 阅读全文
posted @ 2004-09-20 17:39 浙林龙哥 阅读(815) 评论(0) 推荐(0)

摘要: 修改后的CMemDC类:(增加了红色的那行,非常重要喔。另外加了些注释)/////////////////////////////////////////////////////////////////////////////// CMemDC class CMemDC : public CDC{public: CDCHandle m_dc; // 屏幕的DC Own... 阅读全文
posted @ 2004-09-20 17:14 浙林龙哥 阅读(3735) 评论(2) 推荐(0)

摘要: BEGIN_MSG_MAP(CODButtonImpl) CHAIN_MSG_MAP_ALT(COwnerDraw, 1) MSG_WM_ERASEBKGND(OnEraseBkGnd) DEFAULT_REFLECTION_HANDLER() END_MSG_MAP() LRESULT OnEraseBkGnd(HDC hDC) { CDC dc... 阅读全文
posted @ 2004-09-20 13:00 浙林龙哥 阅读(623) 评论(0) 推荐(0)