资源简介
火柴棍算式游戏:移动一根火柴使算式成立。点击'?'按钮可显示答案。C++ VS2005
代码片段和文件信息
#include “stdafx.h“
#include
using namespace std;
#include “DoubleDC.h“
extern bool bNeedClose;
namespace TOOLS_NS
{
////////////////////////////////
//Function:QuitProgram
void QuitProgram(const char *mes)
{
if(mes!=NULL)
AfxMessageBox(mes);
bNeedClose=true;
AfxGetMainWnd()->PostMessage(WM_CLOSE);
}
////////////////////////////////
//Function:LoadResBmpToCDC
void LoadResBmpToCDC(CDC &cdcUINT residconst char *errmsgheader)
{
string serrmsg(errmsgheader);
if(cdc.m_hDC==NULL)
{
if(!cdc.CreateCompatibleDC(CDoubleDC::GetMainPDC()))
{
serrmsg += “LoadResBmpToCDC(): Fail in CreateCompatibleDC()!“;
throw runtime_error(serrmsg.c_str());
}
}
CBitmap cbitmap;
if(!cbitmap.LoadBitmap(resid))
{
serrmsg += “LoadResBmpToCDC(): Fail in LoadBitmap()!“;
throw runtime_error(serrmsg.c_str());
}
if(cdc.Selectobject(&cbitmap)==NULL)
{
serrmsg += “LoadResBmpToCDC(): Fail in Selectobject()!“;
throw runtime_error(serrmsg.c_str());
}
}
////////////////////////////////
//Function:LoadFileBmpToCDC
void LoadFileBmpToCDC(CDC &cdcconst char *filenameconst char *errmsgheader)
{
string serrmsg(errmsgheader);
if(cdc.m_hDC==NULL)
{
if(!cdc.CreateCompatibleDC(CDoubleDC::GetMainPDC()))
{
serrmsg += “LoadFileBmpToCDC(): Fail in CreateCompatibleDC()!“;
throw runtime_error(serrmsg.c_str());
}
}
HBITMAP hbitmap;
hbitmap=HBITMAP(LoadImage(NULLfilenameIMAGE_BITMAP00LR_LOADFROMFILE));
if(hbitmap==NULL)
{
serrmsg += “LoadFileBmpToCDC(): Fail in LoadImage()!“;
throw runtime_error(serrmsg.c_str());
}
CBitmap *pcbitmap=CBitmap::FromHandle(hbitmap);
if(pcbitmap==NULL)
{
serrmsg += “LoadFileBmpToCDC(): Fail in FromHandle()!“;
throw runtime_error(serrmsg.c_str());
}
if(cdc.Selectobject(pcbitmap)==NULL)
{
serrmsg += “LoadFileBmpToCDC(): Fail in Selectobject()!“;
throw runtime_error(serrmsg.c_str());
}
}
}//end namespace
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 880 2013-04-11 22:56 Doniu.sln
文件 276 2013-04-19 00:17 Doniu\CommonTools.h
文件 1991 2013-04-19 00:17 Doniu\CommonTools1.cpp
文件 68628 2014-12-05 00:44 Doniu\Doniu.aps
文件 1927 2014-12-05 01:02 Doniu\Doniu.cpp
文件 431 2014-12-05 00:59 Doniu\Doniu.h
文件 7789 2014-12-05 01:05 Doniu\Doniu.vcproj
文件 1415 2013-05-21 00:01 Doniu\Doniu.vcproj.PC0208OIE.Administrator.user
文件 1415 2013-05-20 00:54 Doniu\Doniu.vcproj.PC1007VXO.Administrator.user
文件 1415 2014-12-11 00:53 Doniu\Doniu.vcproj.PC1111VWT.Administrator.user
文件 1427 2016-09-07 21:25 Doniu\Doniu.vcproj.UBPJ19NPZWDN1SU.Administrator.user
文件 68000 2014-12-05 01:19 Doniu\Doniu1.aps
文件 9176 2014-12-05 01:16 Doniu\Doniu1.rc
文件 995 2013-04-11 22:56 Doniu\DoniuDoc.cpp
文件 540 2013-04-11 22:56 Doniu\DoniuDoc.h
文件 4117 2014-11-28 00:33 Doniu\DoniuView.cpp
文件 1188 2014-11-28 00:38 Doniu\DoniuView.h
文件 9707 2014-12-04 22:25 Doniu\DoubleDC.cpp
文件 2408 2014-12-04 22:24 Doniu\DoubleDC.h
文件 17090 2014-12-11 00:53 Doniu\GameData.cpp
文件 4196 2014-12-10 22:33 Doniu\GameData.h
文件 1214 2014-12-04 01:09 Doniu\GameInstance.cpp
文件 742 2014-12-04 01:08 Doniu\GameInstance.h
文件 9016 2014-12-04 01:10 Doniu\GameInstanceImpl.cpp
文件 1691 2014-12-04 01:09 Doniu\GameInstanceImpl.h
文件 3381 2014-12-04 20:51 Doniu\GameInstanceManager.cpp
文件 761 2014-12-04 01:07 Doniu\GameInstanceManager.h
文件 416 2013-04-15 22:56 Doniu\GameStatusDef.h
文件 3056 2014-12-03 01:35 Doniu\GBob
文件 1992 2014-11-28 08:55 Doniu\GBob
............此处省略32个文件信息
评论
共有 条评论