GadgetPtr Class Reference

#include <c4d_gui.h>

详细描述

An ID class for dialog gadgets. Can either be initialized with a gadget ID or pointer.
Most of the time it is not needed to create this object manually, but can rely on the temporary generated by the compiler:

C4DGadget * ptr = dlg.AddStaticText(123, ...); // Generates GadgetPtr(123) String temp; dlg.GetString(ptr, temp); // Generates GadgetPtr(ptr) dlg.GetString(123, temp); // Generates GadgetPtr(123)

公共成员函数

  GadgetPtr ( Int32 t_id)
  GadgetPtr ( C4DGadget *t_gad)
Int32   Id () const
C4DGadget Ptr () const

Private Attributes

Int32   _id
C4DGadget gad

构造函数 & 析构函数文档编制

◆  GadgetPtr() [1/2]

GadgetPtr ( Int32   t_id )

Creates a gadget pointer from an ID.

参数
[in] t_id The ID.

◆  GadgetPtr() [2/2]

GadgetPtr ( C4DGadget t_gad )

Creates a gadget pointer from a pointer.

参数
[in] t_gad The gadget pointer.

成员函数文档编制

◆  Id()

Int32 Id ( ) const

Gets the ID of the gadget pointer.

返回
The gadget ID.

◆  Ptr()

C4DGadget * Ptr ( ) const

Gets the gadget pointer.

返回
The gadget pointer.

Member Data Documentation

◆  _id

Int32 _id
private

◆  gad

C4DGadget * gad
private
String
定义: c4d_string.h:38
C4DGadget
Represents a gadget in a dialog.
定义: c4d_gui.h:99