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 MCHAR * GetEditScript ()
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 MCHAR * GetTitle ()
virtual Value * GetValueTitle ()
virtual bool OnExecute (HWND hwnd)
 return false to default handling
virtual bool IsDisplayed ()
virtual IntTab & GetDisabledMenuTab ()

Protected Attributes

WNDPROC originalWndProc
IntTab disable_menus
edit_window * ew
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