menu.h

来自「一个打飞机的小游戏的源代码」· C头文件 代码 · 共 44 行

H
44
字号
// Menu.h: interface for the CMenu class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_MENU_H__BF57AD5B_E294_450C_BC9E_DC06F3DEB543__INCLUDED_)
#define AFX_MENU_H__BF57AD5B_E294_450C_BC9E_DC06F3DEB543__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include "DirectWnd.h"

class CMenu  
{
public:
	CMenu();
	CMenu(CDirectWnd* win);
	virtual ~CMenu();
	void CheckKeyboard();
	int Run();
	void ChangeItem(int num);
	int  GetChoseItem() { return m_choseitem; }
	void AddMenuTitle(int x,
					  int y,
					  char *text,
					  COLORREF textcolor);
	void AddMenuItem(int x, 
					 int y, 
					 char *text[], 
					 COLORREF textcolor,
					 COLORREF bgcolor,int type);
	BOOL GetKey(int key);

private:
	CDirectWnd* m_win;					//主窗口指针
	int m_itemnum;						//表示菜单项的数目
	int m_choseitem;						//表示当前所选择的菜单项
	static char *menuText[];
	int keydown[256];
};

#endif // !defined(AFX_MENU_H__BF57AD5B_E294_450C_BC9E_DC06F3DEB543__INCLUDED_)

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?