40 lines
895 B
C++
40 lines
895 B
C++
#pragma once
|
|
|
|
#include "ResizableDialog.h"
|
|
|
|
// CLuaConsoleDlg dialog
|
|
|
|
class CLuaConsoleDlg : public CResizableDialog
|
|
{
|
|
// DECLARE_DYNAMIC(CLuaConsoleDlg)
|
|
|
|
public:
|
|
CLuaConsoleDlg(CWnd* pParent = NULL); // standard constructor
|
|
virtual ~CLuaConsoleDlg();
|
|
|
|
// Dialog Data
|
|
enum { IDD = IDD_LUACONSOLE };
|
|
|
|
protected:
|
|
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
|
|
virtual BOOL OnInitDialog();
|
|
|
|
DECLARE_MESSAGE_MAP()
|
|
public:
|
|
CString outbuffer;
|
|
CString inbuffer;
|
|
afx_msg void OnBnClickedClearInput();
|
|
afx_msg void OnBnClickedClearOutput();
|
|
|
|
void ToOutput(CString str);
|
|
static int lua_Print(lua_State *L);
|
|
static int lua_showconsole(lua_State *L);
|
|
static int lua_hideconsole(lua_State *L);
|
|
static int lua_clearconsole(lua_State *L);
|
|
|
|
CLuaEdit inbufferctrl;
|
|
CEdit ConsoleOutput;
|
|
|
|
afx_msg void OnBnClickedEvaluate();
|
|
};
|