// LotteryDlg.cpp: 实现文件
//
#include "stdafx.h"
#include "Lottery.h"
#include "LotteryDlg.h"
#include "afxdialogex.h"
#include "Mytabel.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#endif
// 用于应用程序“关于”菜单项的 CAboutDlg 对话框
class CAboutDlg : public CDialogEx
{
public:
CAboutDlg();
// 对话框数据
#ifdef AFX_DESIGN_TIME
enum { IDD = IDD_ABOUTBOX };
#endif
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持
// 实现
protected:
DECLARE_MESSAGE_MAP()
};
CAboutDlg::CAboutDlg() : CDialogEx(IDD_ABOUTBOX)
{
}
void CAboutDlg::DoDataExchange(CDataExchange* pDX)
{
CDialogEx::DoDataExchange(pDX);
}
BEGIN_MESSAGE_MAP(CAboutDlg, CDialogEx)
END_MESSAGE_MAP()
// CLotteryDlg 对话框
CLotteryDlg::CLotteryDlg(CWnd* pParent /*=nullptr*/)
: CDialogEx(IDD_LOTTERY_DIALOG, pParent)
{
m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
}
void CLotteryDlg::DoDataExchange(CDataExchange* pDX)
{
CDialogEx::DoDataExchange(pDX);
DDX_Control(pDX, IDC_NUM1, m_num1);
DDX_Control(pDX, IDC_NUM2, m_num2);
DDX_Control(pDX, IDC_NUM3, m_num3);
DDX_Control(pDX, IDC_NUM4, m_num4);
DDX_Control(pDX, IDC_NUM5, m_num5);
DDX_Control(pDX, IDC_NUM6, m_num6);
DDX_Control(pDX, IDC_NUM7, m_num7);
DDX_Control(pDX, IDC_HINT, m_Hint);
}
BEGIN_MESSAGE_MAP(CLotteryDlg, CDialogEx)
ON_WM_SYSCOMMAND()
ON_WM_PAINT()
ON_WM_QUERYDRAGICON()
ON_BN_CLICKED(IDC_BEGIN, &CLotteryDlg::OnBnClickedBegin)
ON_BN_CLICKED(IDC_END, &CLotteryDlg::OnBnClickedEnd)
ON_WM_TIMER()
ON_WM_CTLCOLOR()
END_MESSAGE_MAP()
// CLotteryDlg 消息处理程序
BOOL CLotteryDlg::OnInitDialog()
{
CDialogEx::OnInitDialog();
// 将“关于...”菜单项添加到系统菜单中。
// IDM_ABOUTBOX 必须在系统命令范围内。
ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX);
ASSERT(IDM_ABOUTBOX < 0xF000);
CMenu* pSysMenu = GetSystemMenu(FALSE);
if (pSysMenu != nullptr)
{
BOOL bNameValid;
CString strAboutMenu;
bNameValid = strAboutMenu.LoadString(IDS_ABOUTBOX);
ASSERT(bNameValid);
if (!strAboutMenu.IsEmpty())
{
pSysMenu->AppendMenu(MF_SEPARATOR);
pSysMenu->AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu);
}
}
// 设置此对话框的图标。 当应用程序主窗口不是对话框时,框架将自动
// 执行此操作
SetIcon(m_hIcon, TRUE); // 设置大图标
SetIcon(m_hIcon, FALSE); // 设置小图标
// TODO: 在此添加额外的初始化代码
m_List[0] = &m_num1;
m_List[1] = &m_num2;
m_List[2] = &m_num3;
m_List[3] = &m_num4;
m_List[4] = &m_num5;
m_List[5] = &m_num6;
m_List[6] = &m_num7;
return TRUE; // 除非将焦点设置到控件,否则返回 TRUE
}
void CLotteryDlg::OnSysCommand(UINT nID, LPARAM lParam)
{
if ((nID & 0xFFF0) == IDM_ABOUTBOX)
{
CAboutDlg dlgAbout;
dlgAbout.DoModal();
}
else
{
CDialogEx::OnSysCommand(nID, lParam);
}
}
// 如果向对话框添加最小化按钮,则需要下面的代码
// 来绘制该图标。 对于使用文档/视图模型的 MFC 应用程序,
// 这将由框架自动完成。
void CLotteryDlg::OnPaint()
{
if (IsIconic())
{
CPaintDC dc(this); // 用于绘制的设备上下文
SendMessage(WM_ICONERASEBKGND, reinterpret_cast<WPARAM>(dc.GetSafeHdc()), 0);
// 使图标在工作区矩形中居中
int cxIcon = GetSystemMetrics(SM_CXICON);
int cyIcon = GetSystemMetrics(SM_CYICON);
CRect rect;
GetClientRect(&rect);
int x = (rect.Width() - cxIcon + 1) / 2;
int y = (rect.Height() - cyIcon + 1) / 2;
// 绘制图标
dc.DrawIcon(x, y, m_hIcon);
}
else
{
CDialogEx::OnPaint();
}
}
void CMytabel::OnPaint()
{
CPaintDC dc(this);
CFont m_font;//自己添加
CString str;
GetWindowText(str);
dc.SetBkMode(TRANSPARENT);
dc.SetTextColor(RGB(0, 0, 255));
dc.SelectObject(&m_font);
}
//当用户拖动最小化窗口时系统调用此函数取得光标
//显示。
HCURSOR CLotteryDlg::OnQueryDragIcon()
{
return static_cast<HCURSOR>(m_hIcon);
}
void CLotteryDlg::OnBnClickedBegin()
{
// TODO: 在此添加控件通知处理程序代码
for (int i = 1; i < 8; i++)
{
SetTimer(i, 100, NULL);
}
}
void CLotteryDlg::OnBnClickedEnd()
{
// TODO: 在此添加控件通知处理程序代码
CString str, text,strz;
str = "";
for (int i = 1; i < 8; i++)
{
KillTimer(i);
m_List[i - 1]->GetWindowText(text);
text�
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
Lottery.rar (67个子文件)
Lottery
Debug
Lottery.ilk 1.79MB
Lottery.exe 219KB
Lottery.pdb 2.86MB
.vs
Lottery
v15
ipch
bf8d80e5f1f2bfa7.ipch 109.88MB
4816c3a7ac70c3b7.ipch 110.31MB
.suo 41KB
Browse.VC.db 73.45MB
Release
Lottery.ipdb 169KB
Lottery.exe 93KB
Lottery.pdb 6.5MB
Lottery.iobj 1.03MB
Lottery
Lottery.h 812B
resource.h 2KB
Lottery.cpp 4KB
Debug
Lottery.log 96B
Mytabel.obj 22KB
vc141.pdb 6.61MB
LotteryDlg.obj 75KB
Lottery.res 68KB
Lottery.tlog
Lottery.lastbuildstate 210B
rc.command.1.tlog 418B
CL.read.1.tlog 95KB
link.read.1.tlog 6KB
rc.read.1.tlog 3KB
link.write.1.tlog 944B
CL.write.1.tlog 4KB
link.command.1.tlog 2KB
CL.command.1.tlog 3KB
rc.write.1.tlog 238B
vc141.idb 1.29MB
stdafx.obj 946KB
Lottery.obj 69KB
Lottery.pch 51.63MB
Lottery.aps 106KB
LotteryDlg.cpp 12KB
Mytabel.h 420B
LotteryDlg.h 2KB
stdafx.h 3KB
Lottery.vcxproj.filters 2KB
Lottery.rc 12KB
res
Lottery.rc2 670B
Lottery.ico 66KB
Lottery.vcxproj 10KB
Release
Lottery.log 292B
Mytabel.obj 48KB
vc141.pdb 6.59MB
LotteryDlg.obj 88KB
Lottery.res 68KB
Lottery.tlog
Lottery.lastbuildstate 212B
rc.command.1.tlog 426B
CL.read.1.tlog 97KB
link.read.1.tlog 7KB
rc.read.1.tlog 3KB
link.write.1.tlog 864B
CL.write.1.tlog 2KB
link.command.1.tlog 2KB
Lottery.write.1u.tlog 352B
CL.command.1.tlog 3KB
rc.write.1.tlog 242B
stdafx.obj 5.98MB
Lottery.obj 56KB
Lottery.pch 47.56MB
stdafx.cpp 224B
targetver.h 370B
Mytabel.cpp 614B
Lottery.vcxproj.user 230B
Lottery.sln 1KB
共 67 条
- 1
资源评论
larry_do
- 粉丝: 60
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功