3ds Max C++ API Reference
Loading...
Searching...
No Matches
ScriptEditor Class Reference

#include <C:/adskgit/3dsmax/3dsmax/3dswin/src/maxsdk/include/maxscript/editor/scripteditor.h>

Public Member Functions

 ScriptEditor (const MCHAR *ititle=nullptr)
virtual ScripterExport ~ScriptEditor ()
virtual LRESULT APIENTRY proc (HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
virtual ScripterExport HWND DisplayWindow (HWND hParent=nullptr)
virtual ScripterExport void CloseWindow (bool notify=false)
virtual ScripterExport const MCHARGetEditScript ()
virtual ScripterExport void SetEditScript (const MCHAR *script)
virtual ScripterExport void SetTitle (const MCHAR *t)
virtual ScripterExport bool OnFileOpen (HWND hwnd)
virtual ScripterExport bool OnClose (HWND hwnd)
virtual const MCHARGetTitle ()
virtual ValueGetValueTitle ()
virtual bool OnExecute (HWND hwnd)
 return false to default handling
virtual bool IsDisplayed ()
virtual IntTabGetDisabledMenuTab ()

Protected Attributes

WNDPROC originalWndProc
IntTab disable_menus
edit_windowew
HWND hScript

Constructor & Destructor Documentation

◆ ScriptEditor()

ScriptEditor ( const MCHAR * ititle = nullptr)
inline
30 :
31 title(ititle),
32 ew(nullptr),
33 hScript(nullptr) { }
HWND hScript
Definition scripteditor.h:27
edit_window * ew
Definition scripteditor.h:26

◆ ~ScriptEditor()

virtual ScripterExport ~ScriptEditor ( )
virtual

Member Function Documentation

◆ proc()

virtual LRESULT APIENTRY proc ( HWND hwnd,
UINT uMsg,
WPARAM wParam,
LPARAM lParam )
inlinevirtual
37 {
38 return CallWindowProc(originalWndProc, hwnd, uMsg, wParam, lParam);
39 }
WNDPROC originalWndProc
Definition scripteditor.h:24

◆ DisplayWindow()

virtual ScripterExport HWND DisplayWindow ( HWND hParent = nullptr)
virtual

◆ CloseWindow()

virtual ScripterExport void CloseWindow ( bool notify = false)
virtual

◆ GetEditScript()

virtual ScripterExport const MCHAR * GetEditScript ( )
virtual

◆ SetEditScript()

virtual ScripterExport void SetEditScript ( const MCHAR * script)
virtual

◆ SetTitle()

virtual ScripterExport void SetTitle ( const MCHAR * t)
inlinevirtual
45{ title = t; }

◆ OnFileOpen()

virtual ScripterExport bool OnFileOpen ( HWND hwnd)
virtual

◆ OnClose()

virtual ScripterExport bool OnClose ( HWND hwnd)
virtual

◆ GetTitle()

virtual const MCHAR * GetTitle ( )
inlinevirtual
49{ return title; }

◆ GetValueTitle()

virtual Value * GetValueTitle ( )
inlinevirtual
50{ return (ew) ? ew->file_name : nullptr; }

◆ OnExecute()

virtual bool OnExecute ( HWND hwnd)
inlinevirtual

return false to default handling

52{ UNUSED_PARAM(hwnd); return false; }
#define UNUSED_PARAM(x)
Definition BuildWarnings.h:13

◆ IsDisplayed()

virtual bool IsDisplayed ( )
inlinevirtual
53{ return ew!=nullptr; }

◆ GetDisabledMenuTab()

virtual IntTab & GetDisabledMenuTab ( )
inlinevirtual
54{ return disable_menus; }
IntTab disable_menus
Definition scripteditor.h:25

Member Data Documentation

◆ originalWndProc

WNDPROC originalWndProc
protected

◆ disable_menus

IntTab disable_menus
protected

◆ ew

edit_window* ew
protected

◆ hScript

HWND hScript
protected