資源簡介
新大話西游經典系列源代碼為一個游戲源代碼有利于開發游戲作為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 驅動函數
評論
共有 條評論