www.pudn.com > rsdagl.rar > MyDlgs.cpp


// MyDlgs.cpp : 实现文件 
// 
 
#include "stdafx.h" 
#include "人事管理系统.h" 
#include "MyDlgs.h" 
#include ".\mydlgs.h" 
 
 
// CMyDlgs 对话框 
 
IMPLEMENT_DYNAMIC(CMyDlgs, CDialog) 
CMyDlgs::CMyDlgs(CWnd* pParent /*=NULL*/) 
	: CDialog(CMyDlgs::IDD, pParent) 
	, i(0) 
{ 
} 
 
CMyDlgs::~CMyDlgs() 
{ 
} 
 
void CMyDlgs::DoDataExchange(CDataExchange* pDX) 
{ 
	CDialog::DoDataExchange(pDX); 
	DDX_Control(pDX, IDC_ZM, m_zms); 
} 
 
 
BEGIN_MESSAGE_MAP(CMyDlgs, CDialog) 
	ON_WM_TIMER() 
	ON_WM_LBUTTONDOWN() 
	ON_WM_CTLCOLOR() 
END_MESSAGE_MAP() 
 
 
// CMyDlgs 消息处理程序 
 
BOOL CMyDlgs::OnInitDialog() 
{ 
	CDialog::OnInitDialog(); 
	m_zms.SetColorBk(RGB(212,212,212)); 
	m_zms.AddBitmap(IDB_LOGOS); 
 
	// TODO:  在此添加额外的初始化 
	SetWindowLong(this->GetSafeHwnd(),GWL_EXSTYLE,  
	GetWindowLong(this->GetSafeHwnd(),GWL_EXSTYLE)^0x80000);  
	HINSTANCE hInst = LoadLibrary("User32.DLL");  
	if(hInst)  
	{  
	typedef BOOL (WINAPI *MYFUNC)(HWND,COLORREF,BYTE,DWORD);  
	MYFUNC fun = NULL;  
	//取得SetLayeredWindowAttributes函数指针  
	fun=(MYFUNC)GetProcAddress(hInst, "SetLayeredWindowAttributes");  
	if(fun)fun(this->GetSafeHwnd(),0,200,2);  
	FreeLibrary(hInst);  
	} 
 
	//SetTimer(6000,1,NULL); 
	CenterWindow(); 
 
	return TRUE;  // return TRUE unless you set the focus to a control 
	// 异常: OCX 属性页应返回 FALSE 
} 
 
void CMyDlgs::OnTimer(UINT nIDEvent) 
{ 
	// TODO: 在此添加消息处理程序代码和/或调用默认值 
	OnCancel(); 
//	KillTimer(1);	 
 
	CDialog::OnTimer(nIDEvent); 
} 
 
void CMyDlgs::OnLButtonDown(UINT nFlags, CPoint point) 
{ 
	// TODO: 在此添加消息处理程序代码和/或调用默认值 
	OnCancel(); 
 
	CDialog::OnLButtonDown(nFlags, point); 
} 
 
HBRUSH CMyDlgs::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) 
{ 
	HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor); 
 
	// TODO:  在此更改 DC 的任何属性 
	if(pWnd->GetDlgCtrlID()==IDC_ST) 
		pDC->SetTextColor(RGB(58,110,63)); 
 
	// TODO:  如果默认的不是所需画笔,则返回另一个画笔 
	return hbr; 
}