3ds Max C++ API Reference
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
imenus.h File Reference
#include "maxheap.h"
#include <Geom/color.h>
#include "GetCOREInterface.h"
#include "iFnPub.h"

Classes

class  MenuColors
 
class  IMenuSettings
 
class  IQuadMenuSettings
 

Macros

#define MENU_SETTINGS   Interface_ID(0x31561ddb, 0x1a2f4619)
 
#define MENU_ITEM_INTERFACE   Interface_ID(0x2e926bd1, 0x296e68f6)
 
#define MENUITEM_EXTENSION_INTERFACE   Interface_ID(0xF46B77A3, 0xF4804FFF)
 
#define MENU_INTERFACE   Interface_ID(0x4bd57e2e, 0x6de57aeb)
 
#define QUAD_MENU_INTERFACE   Interface_ID(0x78b735e9, 0x7c001f68)
 

Typedefs

using ValidityToken = unsigned int
 

Enumerations

enum  DisplayMethod { DM_NORMAL = 0 , DM_STRETCH , DM_FADE , DM_NUM_METHODS }
 
enum  QuadIndex { QUAD_ONE = 0 , QUAD_TWO , QUAD_THREE , QUAD_FOUR }
 

Functions

COLORREF MakeCOLORREF (const Color &c)
 
IQuadMenuSettingsGetQuadSettings ()
 
class __declspec (deprecated) IMenuElement
 

Macro Definition Documentation

◆ MENU_SETTINGS

#define MENU_SETTINGS   Interface_ID(0x31561ddb, 0x1a2f4619)

◆ MENU_ITEM_INTERFACE

#define MENU_ITEM_INTERFACE   Interface_ID(0x2e926bd1, 0x296e68f6)
Deprecated:
This has been deprecated in 3ds Max 2025. See ICuiMenuManager.h

◆ MENUITEM_EXTENSION_INTERFACE

#define MENUITEM_EXTENSION_INTERFACE   Interface_ID(0xF46B77A3, 0xF4804FFF)
Deprecated:
This has been deprecated in 3ds Max 2025. See ICuiMenuManager.h

◆ MENU_INTERFACE

#define MENU_INTERFACE   Interface_ID(0x4bd57e2e, 0x6de57aeb)
Deprecated:
This has been deprecated in 3ds Max 2025. See ICuiMenuManager.h

◆ QUAD_MENU_INTERFACE

#define QUAD_MENU_INTERFACE   Interface_ID(0x78b735e9, 0x7c001f68)
Deprecated:
This has been deprecated in 3ds Max 2025. See ICuiMenuManager.h

Typedef Documentation

◆ ValidityToken

using ValidityToken = unsigned int

Enumeration Type Documentation

◆ DisplayMethod

Enumerator
DM_NORMAL 
DM_STRETCH 
DM_FADE 
DM_NUM_METHODS 
@ DM_STRETCH
Definition: imenus.h:25
@ DM_FADE
Definition: imenus.h:25
@ DM_NORMAL
Definition: imenus.h:25
@ DM_NUM_METHODS
Definition: imenus.h:25

◆ QuadIndex

enum QuadIndex
Enumerator
QUAD_ONE 
QUAD_TWO 
QUAD_THREE 
QUAD_FOUR 
@ QUAD_THREE
Definition: imenus.h:26
@ QUAD_ONE
Definition: imenus.h:26
@ QUAD_FOUR
Definition: imenus.h:26
@ QUAD_TWO
Definition: imenus.h:26

Function Documentation

◆ MakeCOLORREF()

COLORREF MakeCOLORREF ( const Color &  c)
inline
52{ return c.toRGB(); }

◆ GetQuadSettings()

IQuadMenuSettings * GetQuadSettings ( )
inline
Definition: imenus.h:343
CoreExport Interface * GetCOREInterface()
#define MENU_SETTINGS
Definition: imenus.h:757

◆ __declspec()

class __declspec ( deprecated  )
Deprecated:
This has been deprecated in 3ds Max 2025. See ICuiMenuManager.h
Deprecated:
This has been deprecated in 3ds Max 2025. See ICuiMenuManager.h
Deprecated:
This has been deprecated in 3ds Max 2025. See ICuiMenuManager.h
Deprecated:
This has been deprecated in 3ds Max 2025. See ICuiMenuManager.h
Deprecated:
This has been deprecated in 3ds Max 2025. See ICuiMenuManager.h
Deprecated:
This has been deprecated in 3ds Max 2025. See ICuiMenuManager.h
Deprecated:
This has been deprecated in 3ds Max 2025. See ICuiMenuManager.h
Deprecated:
This has been deprecated in 3ds Max 2025. See ICuiMenuManager.h
Deprecated:
This has been deprecated in 3ds Max 2025. See ICuiMenuManager.h
Deprecated:
This has been deprecated in 3ds Max 2025. See ICuiMenuManager.h
Deprecated:
This has been deprecated in 3ds Max 2025. See ICuiMenuManager.h
Deprecated:
This has been deprecated in 3ds Max 2025. See ICuiMenuManager.h
Deprecated:
This has been deprecated in 3ds Max 2025. See ICuiMenuManager.h
Deprecated:
This has been deprecated in 3ds Max 2025. See ICuiMenuManager.h
774{};