www.pudn.com > 6433624505.rar > AdTable.cpp


// AdTable.cpp : implementation file 
// 
 
#include "stdafx.h" 
#include "Browser.h" 
#include "AdTable.h" 
 
#ifdef _DEBUG 
#define new DEBUG_NEW 
#undef THIS_FILE 
static char THIS_FILE[] = __FILE__; 
#endif 
 
///////////////////////////////////////////////////////////////////////////// 
// CAdTable dialog 
 
 
CAdTable::CAdTable(CWnd* pParent /*=NULL*/) 
	: CDialog(CAdTable::IDD, pParent) 
{ 
	//{{AFX_DATA_INIT(CAdTable) 
	m_Initial = 2; 
	m_Minextents = 4; 
	m_Next = 2; 
	m_Pctincrease = 0; 
	//}}AFX_DATA_INIT 
} 
 
 
void CAdTable::DoDataExchange(CDataExchange* pDX) 
{ 
	CDialog::DoDataExchange(pDX); 
	//{{AFX_DATA_MAP(CAdTable) 
	DDX_Control(pDX, IDOK, m_queding); 
	DDX_Control(pDX, IDCANCEL, m_quxiao); 
	DDX_CBIndex(pDX, IDC_INITIAL, m_Initial); 
	DDX_CBIndex(pDX, IDC_MINEXTENTS, m_Minextents); 
	DDX_CBIndex(pDX, IDC_NEXT, m_Next); 
	DDX_CBIndex(pDX, IDC_PCTINCREASE, m_Pctincrease); 
	//}}AFX_DATA_MAP 
} 
 
 
BEGIN_MESSAGE_MAP(CAdTable, CDialog) 
	//{{AFX_MSG_MAP(CAdTable) 
	ON_WM_PAINT() 
	ON_WM_LBUTTONDOWN() 
	//}}AFX_MSG_MAP 
END_MESSAGE_MAP() 
 
///////////////////////////////////////////////////////////////////////////// 
// CAdTable message handlers 
BOOL CAdTable::OnInitDialog() 
{ 
	CDialog::OnInitDialog(); 
 
	m_bitmapground.LoadBitmap(IDB_SONBACK); 
	m_quxiao.LoadBitmaps(IDB_CANONE,IDB_CANTWO); 
	m_queding.LoadBitmaps(IDB_OKONE,IDB_OKTWO); 
	return TRUE; 
} 
 
void CAdTable::OnPaint()  
{ 
	CPaintDC dc(this); // device context for painting 
	 
	CRect rect; 
	GetClientRect(&rect); 
	CDC dcMem;  
	dcMem.CreateCompatibleDC(&dc);  
	BITMAP bitMap; 
	m_bitmapground.GetBitmap(&bitMap); 
	CBitmap *pbmpOld=dcMem.SelectObject(&m_bitmapground); 
	dc.StretchBlt(0,0,rect.Width(),rect.Height(),&dcMem,0,0,bitMap.bmWidth,bitMap.bmHeight,SRCCOPY); 
	dc.SetBkColor(RGB(99,103,105)); 
	dc.SetTextColor(RGB(200,200,200)); 
	dc.TextOut(32,39,_T("INITIAL_EXTENT")); 
	dc.TextOut(165,39,_T("NEXT_EXTENT")); 
	dc.TextOut(32,90,_T("MIN_EXTENTS")); 
	dc.TextOut(165,90,_T("MAN_EXTENTS")); 
	CDialog::OnPaint(); 
} 
 
void CAdTable::OnLButtonDown(UINT nFlags, CPoint point)  
{ 
	if(point.x >=5 && point.x <= 65 && point.y >= 2 && point.y <=30) 
		PostMessage(WM_NCLBUTTONDOWN,HTCAPTION,MAKELPARAM(point.x, point.y));			 
	CDialog::OnLButtonDown(nFlags, point); 
}