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);
}