trong> (m_bmemdc) { pdc->getclipbox(&m_rect); createcompatibledc(pdc); m_bitmap.createcompatiblebitmap(pdc, m_rect.width(), m_rect.height()); m_poldbitmap = selectobject(&m_bitmap); setwindoworg(m_rect.left, m_rect.top); } else //为相关的现有设备准备打印 { m_bprinting = pdc->m_bprinting; m_hdc = pdc->m_hdc; m_hattribdc = pdc->m_hattribdc; } } virtual ~cmemdc() { if (m_bmemdc) { m_pdc->bitblt(m_rect.left, m_rect.top, m_rect.width(), m_rect.height(), this, m_rect.left, m_rect.top, srccopy ); selectobject(m_poldbitmap); } else { m_hdc = m_hattribdc = null; } } cmemdc* operator->() { return this; } operator cmemdc*() { return this; } private: cbitmap m_bitmap; cbitmap* m_poldbitmap; // cdc* m_pdc; // crect m_rect; // bool m_bmemdc; // }; };
//=========================================================
//
// copyright (c) 2000-2004 iwise technologies,co. ltd.
// all rights reserved.
//
// product: iw988
// file: gradientprogressctrl.cpp
// created: 天衣有缝
//
// description:
// valueadded main program for iw988.
// contact:
// waterpub@mail.csdn.net
//
//=========================================================
#include "stdafx.h"
#include "gradientprogressctrl.h"
cgradientprogressctrl::cgradientprogressctrl()
{
// 控件初始化
m_nlower = 0 ;
m_nupper = 100