资源简介
c++语言,使用mfc实现的连连看,具有暂停,计时,计数,重排等功能
代码片段和文件信息
// GameView.cpp: 实现文件
//
#include “stdafx.h“
#include “Golink.h“
#include “GameView.h“
#include “afxdialogex.h“
#include “utils.h“
#include
// GameView 对话框
IMPLEMENT_DYNAMIC(GameView CDialogEx)
GameView::GameView(int diffCWnd* pParent /*=nullptr*/)
: CDialogEx(IDD_DIALOG1 pParent)
{
this->size = diff;
this->pParent = pParent;
btu = new CWnd*[this->size*this->size];
}
GameView::~GameView()
{
}
void GameView::DoDataExchange(CDataExchange* pDX)
{
CDialogEx::DoDataExchange(pDX);
}
BEGIN_MESSAGE_MAP(GameView CDialogEx)
ON_WM_SYSCOMMAND()
ON_WM_ERASEBKGND()
//ON_WM_CTLCOLOR()
ON_WM_PAINT()
ON_WM_CLOSE()
ON_COMMAND_RANGE(IDC_D_BTN IDC_D_BTN + 256 - 1 OnButtonclick)
ON_BN_CLICKED(IDC_BUTTON1 &GameView::OnBnClickedButton1)
ON_BN_CLICKED(IDC_BUTTON2 &GameView::OnBnClickedButton2)
ON_BN_CLICKED(IDC_BUTTON3 &GameView::OnBnClickedButton3)
ON_BN_CLICKED(IDC_BUTTON4 &GameView::OnBnClickedButton4)
ON_BN_CLICKED(IDC_BUTTON5 &GameView::OnBnClickedButton5)
ON_BN_CLICKED(IDC_BUTTON6 &GameView::OnBnClickedButton6)
END_MESSAGE_MAP()
// GameView 消息处理程序
BOOL GameView::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); // 设置小图标
m_hIcon = AfxGetApp()->LoadIcon(IDI_ICON1);
SetIcon(m_hIcon FALSE);
SetWindowPos(&wndTopMost 600 660 900 600NULL /*SWP_NOSIZE | SWP_NOMOVE*/);
// TODO: 在此添加额外的初始化代
build_map();
createButton();
pProg = (CProgressCtrl*)GetDlgItem(IDC_PROGRESS1);
pProg->SetRange(0 100);
pProg->SetPos(100);
pProg->ShowWindow(SW_HIDE);
SetTimer(1 100 nullptr);
//当开始的时候按钮不可用
GetDlgItem(IDC_STATIC2)->SetWindowText(_T(“0“));
//背景音乐
bgmus = MCIWndCreate(NULL NULL WS_POPUP | MCIWNDF_NOPLAYBAR | MCIWNDF_NOMENU _T(“music\\bg.wav“));
ismusic = 1;
PlaySound((LPCTSTR)IDR_WAVE1 AfxGetInstanceHandle() SND_RESOURCE | SND_ASYNC | SND_LOOP);
mus = MCIWndCreate(NULL NULL WS_POPUP | MCIWNDF_NOPLAYBAR | MCIWNDF_NOMENU _T(“music\\xiaochu.wav“));
return TRUE; // 除非将焦点设置到控件,否则返回 TRUE
}
BOOL GameView::OnEraseBkgnd(CDC* pDC)
{
// TODO: 在此添加消息处理程序代码和/或调用默认值
CDialog::OnEraseBkgnd(pDC);
HBITMAP m_hBitmap;
HDC m_hBkDC;
m_hBitmap = ::LoadBitmap(::GetModuleHandle(NULL) MAKEINTRESOURCE(IDB_BITMAP1));
m_hBkDC = ::CreateCompatibleDC(pDC->m_hDC);
CRect rc;
GetWindowRect(&rc);
if (m_hBitmap && m_hBkDC)
{
:
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 24031744 2018-06-01 22:09 Goli
文件 22506888 2018-06-01 22:09 Goli
文件 28717056 2018-06-01 22:09 Goli
文件 1787958 2018-06-01 22:04 Goli
文件 284427 2018-06-01 22:09 Goli
文件 120285 2018-05-14 14:39 Goli
文件 93 2018-06-01 22:09 Goli
文件 71168 2018-06-01 22:05 Goli
文件 55771136 2018-05-25 14:04 Goli
文件 14673512 2018-06-01 22:05 Goli
文件 4698 2018-06-01 22:09 Goli
文件 91964 2018-06-01 22:09 Goli
文件 8182 2018-06-01 22:09 Goli
文件 211 2018-06-01 22:09 Goli
文件 1934 2018-06-01 22:09 Goli
文件 7342 2018-06-01 22:09 Goli
文件 1058 2018-06-01 22:09 Goli
文件 390 2018-06-01 22:05 Goli
文件 129130 2018-06-01 22:05 Goli
文件 234 2018-06-01 22:05 Goli
文件 115401 2018-06-01 22:05 Goli
文件 959461 2018-05-25 14:04 Goli
文件 8123 2018-05-22 17:49 Goli
文件 115863 2018-05-25 15:07 Goli
文件 115863 2018-05-25 14:50 Goli
文件 1379328 2018-06-01 22:09 Goli
文件 7098368 2018-06-01 22:09 Goli
文件 23850 2018-06-18 22:20 Goli
文件 3042 2018-06-18 22:17 Goli
文件 13358708 2018-06-18 22:18 Goli
............此处省略61个文件信息
相关资源
- VS2017 MFC对话框程序打印及打印预览的
- 基于VS2017 MFC 的OpenCV图像处理
-
在ob
jectARX(VC)中使用MFC-可停靠窗 - MFC opencv 显示图片
- 计算机图形学(MFC)-Bezier曲面
- RS232串口通讯VS2010
- 基于MFC的扫雷
- VC++深入详解-完整带详细书签
- MFC俄罗斯方块设计报告
- 象棋C++源程序.rar
- duilib进阶教程.zip
- 递归下降语法分析器C++实现
- mfc 毕业设计管理系统
- MFC读入txt画二维折线图和运行算法画
- 鸡啄米:VS2010-MFC编程入门教程1-55.d
- 语音信号分析与处理及其MATLAB实现L
- 我用MFC写的词法分析器
- MFC画八卦阴阳图,可设置参数
- VC6.0仿真windows记事本程序
- tcp实现的聊天室c++ MFC
- MFC程序最小化到托盘右键菜单响应操
- 五子棋 源码 游戏编程 MFC VC C++
- MFC下用队列缓存数据
- 基于MFC的图书管理系统
- 箱子求解V2.0C++/MFC)
- MFC写的画图板类似Windows自带的画图
- 五子棋(棋盘)(MFC编写)
- 基于OpenCV和MFC的手工量测同名点程序
- mfc下导出listctrl数据到excel表格
- opelgl基于vc的mfc写的粒子烟花效果源代
评论
共有 条评论