windowbutton.cpp
来自「骨骼动画....把魔兽模型解出的代码..」· C++ 代码 · 共 73 行
CPP
73 行
//+-----------------------------------------------------------------------------
//| Included files
//+-----------------------------------------------------------------------------
#include "WindowButton.h"
//+-----------------------------------------------------------------------------
//| Constructor
//+-----------------------------------------------------------------------------
WINDOW_BUTTON::WINDOW_BUTTON()
{
//Empty
}
//+-----------------------------------------------------------------------------
//| Destructor
//+-----------------------------------------------------------------------------
WINDOW_BUTTON::~WINDOW_BUTTON()
{
//Empty
}
//+-----------------------------------------------------------------------------
//| Creates a button window
//+-----------------------------------------------------------------------------
BOOL WINDOW_BUTTON::Create(CONST WINDOW_BUTTON_INFO& NewButtonInfo)
{
Destroy();
ButtonInfo = NewButtonInfo;
switch(ButtonInfo.ButtonType)
{
case BUTTON_TYPE_PUSHBUTTON:
{
ButtonInfo.Style |= BS_PUSHBUTTON;
break;
}
case BUTTON_TYPE_CHECKBOX:
{
ButtonInfo.Style |= BS_AUTOCHECKBOX;
break;
}
case BUTTON_TYPE_CHECKBOX_3STATE:
{
ButtonInfo.Style |= BS_AUTO3STATE;
break;
}
case BUTTON_TYPE_RADIOBUTTON:
{
ButtonInfo.Style |= BS_AUTORADIOBUTTON;
break;
}
}
Window = CreateWindowEx(0, "BUTTON", ButtonInfo.Text.c_str(), ButtonInfo.Style,
ButtonInfo.X, ButtonInfo.Y,
ButtonInfo.Width, ButtonInfo.Height,
ButtonInfo.Parent, NULL, GetModuleHandle(NULL), NULL);
if(Window == NULL)
{
Error.SetMessage("Unable to create a button window!");
return FALSE;
}
return TRUE;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?