여러 접근자를 사용 하는 방법?

접근자 BEGIN_COLUMN_MAP 및 END_COLUMN_MAP 매크로 사용 하 여 일반적으로 만들어집니다. 이렇게 하면 MoveNext 모든 지정 된 열에 대 한 데이터를 자동으로 검색 됩니다. 어떤 경우에 (예를 들어, 경우 열 중 하나는 큰 그래픽을 포함) 모든 이동에 있는 모든 열을 검색 하지 않을 수 있습니다. 이 경우, 별도 접근자에 하나 특정 열을 배치 하 고 그 아래 표시 된 것과 같이 nonautomatic 접근자를 만들 수 있습니다. MoveNext를 호출 하면이 코드 제품 ID를 자동으로 검색 합니다. 필요한 경우 긴 이름, 호출 해야 합니다 GetData 명시적으로 데이터를 검색 하는 접근자 번호 (이 경우 1)를 전달。

cProduct 클래스
{
공개:
   긴 nProductID;
   szVeryLongName [2048]; char

BEGIN_ACCESSOR_MAP (CProduct, 2) / / 접근자의 번호를 전달
      BEGIN_ACCESSOR (0, true) / / 자동 접근자를 true =
         COLUMN_ENTRY (1, nProductID)
      END_ACCESSOR()
      BEGIN_ACCESSOR (1, false) nbsp;??    / / 거짓 없는 접근자를 =
         COLUMN_ENTRY (2, szVeryLongName)
      END_ACCESSOR()
   END_ACCESSOR_MAP()
}(&N);

Index