📄 menuitem.cpp
字号:
/********************************************************************
文件名: MENUITEM.cpp
Copyright (c)2004 红孩儿工作室
创建人 : 卞安
创建时间: 2004-5-18 12:33:30
版本: 1.0
类名: CSetOther
说明:
显示设置游戏菜单项类
********************************************************************/
#include "MenuItem.h"
//---------------------------------------------------------------
/********************************************************************
函数名 : 构造函数
输入参数:
pd3dDevice:D3D设备
*strLabel:标题
_id:索引值
_x:所在位置X
_y:所在位置y
输出参数: 无
功能描述:
初始化
全局变量: 无
调用模块: 无
********************************************************************/
CMenuItem::CMenuItem(LPDIRECT3DDEVICE8 pd3dDevice,TCHAR *strLabel,int _id,int _x,int _y)
{
m_strLabel=strLabel;
m_x=_x;
m_y=_y;
m_id=_id;
lstrcpy( m_strFont, _T("System") );
m_dwFontSize = 20;
m_selected=false;
m_pFont= new CD3DFont( m_strFont, m_dwFontSize );
m_pFont->InitDeviceObjects(pd3dDevice);
m_pFont->RestoreDeviceObjects();
}
/********************************************************************
函数名 : Render
输入参数: 无
输出参数: 无
功能描述:
渲染
全局变量: 无
调用模块: 无
********************************************************************/
void CMenuItem::Render()
{
if(m_selected==true)
{
m_pFont->DrawText(m_x,m_y, D3DCOLOR_ARGB(255,0,255,0),m_strLabel);
}
else
{
m_pFont->DrawText(m_x,m_y, D3DCOLOR_ARGB(255,255,255,0),m_strLabel);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -