资源简介
新大话西游经典系列源代码为一个游戏源代码有利于开发游戏作为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 驱动函数
相关资源
- Qt.rar
- w3gaje.rar
- 传奇脱机挂VC源码.rar
- sniffer.zip32759
- 可视化数据模板.zip
- 5965c34d001a3b28728a3619d45acd5c.zip
- 字符串格式化需求规格说明书
- 字符Unicode标准编码计算器.zip
- 2007年全国大学生数学建模竞赛B题.r
-
从数据库中读取数据自动生成xm
l - 软件工程期末复习资料
- WEB项目测试经验总结
- 毕业设计--封面+开题报告+代码+答辩
- 网上商城后台管理设计文档
- 人工神经网络水果识别
- CF卡启动卡制作工具
- 基于网络的教务教学管理系统的设计
- 用Delphi实现图片浏览功能
- 构造正规式1(0|1)*101相应的DFA.doc
- 文件程序传输源代码
- 五子棋终结者
- 算法竞赛入门经典(第二版)pdf+源码
- 国立交通大学线性代数前三章视频.
- Stata15mp绿色中文版地址.txt
- _Socket_服务端向指定的客户端发送消息
- 8bd41aa69cfd0ca155ebcfa513c37e1c.txt
- rws43v.rar
- ST_F4读写AT24C256.rar
- SN.txt289038
- gulimall.txt
评论
共有 条评论