• 大小: 3.79MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-11-06
  • 语言: C/C++
  • 标签:

资源简介

火柴棍算式游戏:移动一根火柴使算式成立。点击'?'按钮可显示答案。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\GBobject.cpp

     文件       1992  2014-11-28 08:55  Doniu\GBobject.h

............此处省略32个文件信息

评论

共有 条评论

相关资源