3ds Max C++ API Reference
ITabDialog.h File Reference
#include "maxheap.h"
#include "3dsmaxport.h"
#include "ifnpub.h"
#include "GetCOREInterface.h"
#include "Animatable.h"
#include <CommCtrl.h>

Classes

class  ITabDialogManager
 
class  ITabDialogPluginTab
 
class  ITabDialogFilter
 
struct  TABDLG_NMHDR
 
class  ITabbedDialog
 
class  TabDialogPointer
 
class  ITabPage
 
class  ITabDialogProc
 
class  ITabPageProc
 
class  ITabDialogObject
 

Macros

#define TAB_DIALOG_PREFERENCES_ID   Class_ID(0x16d416fb, 0x1cdd4da5)
 Preferences dialog. More...
 
#define TAB_DIALOG_PROPERTIES_ID   Class_ID(0x777f709b, 0x44404554)
 Object Properties dialog. More...
 
#define TAB_DIALOG_PATH_ID   Class_ID(0x2c863840, 0x67b1202f)
 Configure Path dialog. More...
 
#define TAB_DIALOG_RENDER_ID   Class_ID(0x648636a0, 0xe52086b)
 Render dialogs. More...
 
#define TAB_DIALOG_VIDEO_POST_ID   Class_ID(0x41be0fad, 0x160c099c)
 Render dialogs. More...
 
#define TAB_DIALOG_ENVIRONMENT_ID   Class_ID(0x447f2d77, 0x781268a7)
 Environment Dialog. More...
 
#define TAB_DIALOG_CUSTOMIZE_ID   Class_ID(0x27A3F8FB, 0x8D294d77)
 Customize dialog... More...
 
#define TAB_DIALOG_MANAGER_INTERFACE_ID   Interface_ID(0x46465ead, 0x6e3cbb)
 

Enumerations

enum  { TAB_DIALOG_REMOVE_TAB = 1 , TAB_DIALOG_ADD_TAB = 2 }
 
enum  TabDialogMessages {
  TABDLG_SWITCH_FROM = WM_USER + 1 , TABDLG_SWITCH_TO = WM_USER + 2 , TABDLG_COMMIT = WM_USER + 3 , TABDLG_PRECOMMIT = WM_USER + 4 ,
  TABDLG_CANCEL = WM_USER + 5 , TABDLG_CLOSE = WM_USER + 6 , TABDLG_INVALIDATE = WM_USER + 7 , TABDLGNOTIFY_GETINITINFO = WM_USER + 8 ,
  TABDLG_RESIZE_DIALOG = WM_USER + 9
}
 

Functions

ITabDialogManagerGetTabDialogManager ()
 
ITabDialogObjectGetTabDialogObject (InterfaceServer *obj)
 

Macro Definition Documentation

◆ TAB_DIALOG_MANAGER_INTERFACE_ID

#define TAB_DIALOG_MANAGER_INTERFACE_ID   Interface_ID(0x46465ead, 0x6e3cbb)

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
TAB_DIALOG_REMOVE_TAB 
TAB_DIALOG_ADD_TAB 
134  {
137 };
@ TAB_DIALOG_ADD_TAB
Definition: ITabDialog.h:136
@ TAB_DIALOG_REMOVE_TAB
Definition: ITabDialog.h:135

Function Documentation

◆ GetTabDialogManager()

ITabDialogManager* GetTabDialogManager ( )
inline
143 {
144  return static_cast<ITabDialogManager*>(
146 }
#define TAB_DIALOG_MANAGER_INTERFACE_ID
Definition: ITabDialog.h:139
Definition: ITabDialog.h:47
CoreExport Interface * GetCOREInterface()

◆ GetTabDialogObject()

ITabDialogObject* GetTabDialogObject ( InterfaceServer obj)
inline
806 {
807  return static_cast<ITabDialogObject*>(obj->GetInterface(
808  TAB_DIALOG_OBJECT_INTERFACE_ID));
809 }
Definition: ITabDialog.h:777
virtual UtilExport BaseInterface * GetInterface(Interface_ID id)