アクセサーは、通常、 BEGIN_COLUMN_MAPとEND_COLUMN_MAPマクロを使用して作成されます。これは、 MoveNextすべての指定した列のデータを自動的に取得することを保証します。いくつかのインスタンスでは、(たとえば、1 つの列のサイズの大きなグラフィックを含む場合は) すべての動きのすべての列を取得する可能性がありますはしません。その場合は、1 つの特定の列を別のアクセサーに配置し、nonautomatic のアクセサーをするに以下のよう。MoveNextを呼び出すと、このコードは、製品 ID を自動的に取得します。長い名前を必要がある場合は、 GetData明示的にデータを取得するアクセサー番号 (この場合は 1) を渡して呼び出す必要があります。
cProduct をクラスします。{パブリック。長い nProductID;szVeryLongName [2048]; 文字します。BEGIN_ACCESSOR_MAP (CProduct、2)//アクセサーの数を渡すBEGIN_ACCESSOR (0、true)//自動アクセサーを true =COLUMN_ENTRY (1, nProductID)END_ACCESSOR()BEGIN_ACCESSOR (1、false) 特価;・ない、自動アクセサーを false =COLUMN_ENTRY (2 日 szVeryLongName)END_ACCESSOR()END_ACCESSOR_MAP()}(&N);