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