资源简介
新大话西游经典系列源代码为一个游戏源代码有利于开发游戏作为DEMO

代码片段和文件信息
//*************************************************************************
//Modified by 徐景周,2000.11
//功能:位图菜单显示
//*************************************************************************
#include “stdafx.h“ // Standard windows header file
#include “BCMenu.h“ // BCMenu class declaration
#include //SK: makes A2W and other spiffy AFX macros work
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
#define GAP 1
#ifndef OBM_CHECK
#define OBM_CHECK 32760 // from winuser.h
#endif
#if _MFC_VER <0x400
#error This code does not work on Versions of MFC prior to 4.0
#endif
static CPINFO CPInfo;
enum Win32Type{
Win32s
Windoze95
WinNT3
WinNT4orHigher
};
Win32Type IsShellType()
{
Win32Type ShellType;
DWORD winVer;
OSVERSIONINFO *osvi;
winVer=GetVersion();
if(winVer<0x80000000){/*NT */
ShellType=WinNT3;
osvi= (OSVERSIONINFO *)malloc(sizeof(OSVERSIONINFO));
if (osvi!=NULL){
memset(osvi0sizeof(OSVERSIONINFO));
osvi->dwOSVersionInfoSize=sizeof(OSVERSIONINFO);
GetVersionEx(osvi);
if (osvi->dwMajorVersion>=4L)
ShellType=WinNT4orHigher;//yup it is NT 4 or higher!
free(osvi);
}
}
else if (LOBYTE(LOWORD(winVer))<4)
ShellType=Win32s;/*Win32s*/
else
ShellType=Windoze95;/*Windoze95*/
return ShellType;
}
static Win32Type g_Shell=IsShellType();
void BCMenuData::SetAnsiString(LPCSTR szAnsiString)
{
USES_CONVERSION;
SetWideString(A2W(szAnsiString)); //SK: see MFC Tech Note 059
}
CString BCMenuData::GetString(void)//returns the menu text in ANSI or UNICODE
//depending on the MFC-Version we are using
{
CString strText;
if (m_szMenuText)
{
#ifdef UNICODE
strText = m_szMenuText;
#else
USES_CONVERSION;
strText=W2A(m_szMenuText); //SK: see MFC Tech Note 059
#endif
}
return strText;
}
CTypedPtrArray BCMenu::m_AllSubMenus; // Stores list of all sub-menus
/*
===============================================================================
BCMenu::BCMenu()
TCMeny::~BCMenu()
-----------------
Constructor and Destructor.
===============================================================================
*/
BCMenu::BCMenu()
{
m_bDynIcons = FALSE; // O.S. - no dynamic icons by default
disable_old_style=FALSE;
m_iconX = 32; // Icon sizes default to 16 x 16
m_iconY = 32; // ...
m_selectcheck = -1;
m_unselectcheck = -1;
checkmaps=NULL;
checkmapsshare=FALSE;
// set the color used for the transparent background in all bitmaps
m_bitmapBackground=RGB(192192192); //gray
m_bitmapBackgroundFlag=FALSE;
GetCPInfo(CP_ACP&CPInfo);
}
BCMenu::~BCMenu()
{
DestroyMenu();
}
BOOL BCMenu::IsNewShell ()
{
return (Windoze95==g_Shell || WinNT4orHigher==g_Shell);
}
BCMenuData::~BCMenuData()
{
if(b
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2005-03-11 08:05 新大话西游经典系列源代码\
文件 50118 2004-11-30 03:27 新大话西游经典系列源代码\使用说明.CHM
目录 0 2004-11-14 14:50 新大话西游经典系列源代码\www.cnzz.cn\
目录 0 2001-03-21 20:13 新大话西游经典系列源代码\www.cnzz.cn\res\
文件 396 2000-12-30 13:59 新大话西游经典系列源代码\www.cnzz.cn\res\West.rc2
文件 1078 2001-03-08 22:42 新大话西游经典系列源代码\www.cnzz.cn\res\West.ico
文件 488770 2001-03-08 21:18 新大话西游经典系列源代码\www.cnzz.cn\res\west.WAV
文件 758 2000-12-30 15:17 新大话西游经典系列源代码\www.cnzz.cn\res\help.bmp
文件 818 2000-12-30 15:17 新大话西游经典系列源代码\www.cnzz.cn\res\exit.bmp
文件 20230 2001-03-08 22:38 新大话西游经典系列源代码\www.cnzz.cn\res\west11.bmp
文件 15798 2000-12-30 14:32 新大话西游经典系列源代码\www.cnzz.cn\res\west2.bmp
文件 15186 2000-12-30 15:47 新大话西游经典系列源代码\www.cnzz.cn\res\west1.bmp
文件 18678 2001-03-08 22:38 新大话西游经典系列源代码\www.cnzz.cn\res\west12.bmp
文件 57415 2001-03-08 21:46 新大话西游经典系列源代码\www.cnzz.cn\BCMenu.cpp
文件 9027 1999-11-20 15:57 新大话西游经典系列源代码\www.cnzz.cn\BCMenu.h
文件 12669 2001-03-08 21:47 新大话西游经典系列源代码\www.cnzz.cn\Hyperli
文件 3320 2000-11-28 11:02 新大话西游经典系列源代码\www.cnzz.cn\Hyperli
文件 864 2001-03-08 22:38 新大话西游经典系列源代码\www.cnzz.cn\resource.h
文件 206 2000-12-30 13:59 新大话西游经典系列源代码\www.cnzz.cn\StdAfx.cpp
文件 1130 2000-12-30 15:20 新大话西游经典系列源代码\www.cnzz.cn\stdafx.h
文件 5194 2001-03-08 22:44 新大话西游经典系列源代码\www.cnzz.cn\TransparentWnd.cpp
文件 1592 2000-12-30 15:25 新大话西游经典系列源代码\www.cnzz.cn\TransparentWnd.h
文件 838 2001-03-08 22:58 新大话西游经典系列源代码\www.cnzz.cn\West.clw
文件 1698 2001-03-08 22:39 新大话西游经典系列源代码\www.cnzz.cn\West.cpp
文件 4937 2001-03-08 22:39 新大话西游经典系列源代码\www.cnzz.cn\West.dsp
文件 531 2000-12-30 13:59 新大话西游经典系列源代码\www.cnzz.cn\West.dsw
文件 1287 2000-12-30 13:59 新大话西游经典系列源代码\www.cnzz.cn\West.h
文件 5867 2001-03-08 22:42 新大话西游经典系列源代码\www.cnzz.cn\West.rc
文件 3369 2001-03-08 22:18 新大话西游经典系列源代码\www.cnzz.cn\WestDlg.cpp
文件 1318 2000-12-30 14:36 新大话西游经典系列源代码\www.cnzz.cn\WestDlg.h
- 上一篇:简易五子棋qt实现
- 下一篇:eeprom at24c512 驱动函数
相关资源
- 计算机图形学 边填充算法实现代码
- 电力系统潮流计算程序集合
- oracle数据迁移项目实施方案
- Web Api 通过文件流 文件到本地
- Visio图标-最新最全的网络通信图标库
- Spire API文档
- OpenGL参考手册
- Python中Numpy库最新教程
- SPD博士V5.3.exe
- 直流无刷电机方波驱动 stm32 例程代码
- layui后台管理模板
- 仿知乎界面小程序源代码
- 云平台-阿里云详细介绍
- photoshop经典1000例
- scratch垃圾分类源码(最终版本).sb
- IAR ARM 7.8破解
- TI CCS V5.4 安装步骤及破解文件
- 松下plc FP-XH的驱动
- 局域网硬件信息收集工具
- 加快Windows XP操作系统开机速度
- 联想启天M4350 BIOS升级文件
- 操作系统教程课后答案华中科技大学
- 用友ERP考试系统练习题库及答案
- 北京邮电大学数据结构历年考研真题
- 真正!!!概率论与数理统计浙江大
- TMS320VC5509A_开发板使用手册
- hxdef100源码、远控、后门
- CentOS-6.7-x86_64-bin-DVD1to2
- 点阵字库显示中英文
- caxa实体设计2019破解补丁
评论
共有 条评论