www.pudn.com > GSMTest1.rar > TransJSXTDlg.cpp


// TransJSXTDlg.cpp : implementation file 
// 
 
#include "stdafx.h" 
#include "GSMTest.h" 
#include "TransJSXTDlg.h" 
#include "TransJS.h" 
#include "monitordlg.h" 
 
#ifdef _DEBUG 
#define new DEBUG_NEW 
#undef THIS_FILE 
static char THIS_FILE[] = __FILE__; 
#endif 
 
///////////////////////////////////////////////////////////////////////////// 
// CTransJSXTDlg dialog 
 
 
CTransJSXTDlg::CTransJSXTDlg(CWnd* pParent /*=NULL*/) 
	: CDialog(CTransJSXTDlg::IDD, pParent) 
{ 
	//{{AFX_DATA_INIT(CTransJSXTDlg) 
		// NOTE: the ClassWizard will add member initialization here 
	//}}AFX_DATA_INIT 
} 
 
 
void CTransJSXTDlg::DoDataExchange(CDataExchange* pDX) 
{ 
	CDialog::DoDataExchange(pDX); 
	//{{AFX_DATA_MAP(CTransJSXTDlg) 
		// NOTE: the ClassWizard will add DDX and DDV calls here 
	//}}AFX_DATA_MAP 
} 
 
 
BEGIN_MESSAGE_MAP(CTransJSXTDlg, CDialog) 
	//{{AFX_MSG_MAP(CTransJSXTDlg) 
	ON_BN_CLICKED(IDC_TRANSINFO, OnTransinfo) 
	ON_BN_CLICKED(IDC_SYS_MAN, OnSysMan) 
	ON_WM_PAINT() 
	//}}AFX_MSG_MAP 
END_MESSAGE_MAP() 
 
///////////////////////////////////////////////////////////////////////////// 
// CTransJSXTDlg message handlers 
 
void CTransJSXTDlg::OnTransinfo()  
{ 
	// TODO: Add your control notification handler code here 
	CTransJS dlg; 
	dlg.DoModal(); 
} 
#include "transgl.h" 
void CTransJSXTDlg::OnSysMan()  
{ 
	CTransGL dlg; 
	dlg.DoModal();	 
} 
 
void CTransJSXTDlg::OnPaint()  
{ 
	CPaintDC dc(this); // device context for painting 
	 
 
	//		CFont *pOldFont = dc.SelectObject( GetFont()); 
	CRect rect;	 
	GetClientRect(&rect); 
	//dc.FillSolidRect(&rect,RGB(150,210,240));/*RGB(255,255,255)*/ 
	 
	LOGFONT	lgFont; 
	memset(&lgFont, 0X00, sizeof(LOGFONT)); 
	lgFont.lfHeight         = 24; // 此处是不分正号和负号 
	lgFont.lfWidth		   = 0; 
	lgFont.lfCharSet        = GB2312_CHARSET;  //  中国国家标准2312语系 
	lgFont.lfOutPrecision   = OUT_STROKE_PRECIS; 
	lgFont.lfClipPrecision  = CLIP_STROKE_PRECIS; 
	lgFont.lfQuality        = DRAFT_QUALITY; 
	lgFont.lfWeight		   = FW_BOLD; 
	lgFont.lfPitchAndFamily = VARIABLE_PITCH|FF_MODERN; 
	strcpy(lgFont.lfFaceName,"隶书"); 
	 
	CFont font; 
	font.CreateFontIndirect(&lgFont); 
	CFont *pOldFont = dc.SelectObject(&font); 
	dc.SetBkMode(TRANSPARENT); 
	 
	dc.SetTextColor(RGB(0,128,255)); 
	 
	GetDlgItem(IDC_TITLE)->GetWindowRect(rect); 
	ScreenToClient(&rect); 
	//dc.FillSolidRect(rect,RGB(150,210,240)); 
	dc.DrawText("\n配电变压器\n运行状态远程监控系统\nV.2007版",&rect,DT_CENTER|DT_VCENTER); 
	 
	dc.SelectObject(pOldFont); 
	 
	// Do not call CDialog::OnPaint() for painting messages 
}