CWnd::GetDSCCursor

IUnknown * GetDSCCursor ( );

반환 값

데이터 소스 컨트롤에 의해 정의 된 커서에 대 한 포인터입니다. MFC에 대 한 포인터를 AddRef 를 호출의 돌。

주의

데이터 소스 컨트롤의 DataSource, 사용자 이름, 암호 및 SQL 속성에 의해 정의 되는 기본 커서에 대 한 포인터를 검색 하려면이 멤버 함수를 호출 합니다. 반환 된 포인터를 사용 하 여 데이터 바인딩된 grid 컨트롤와 같은 복잡 한 데이터 바인딩 컨트롤의 ICursor 속성을 설정 합니다. 데이터 소스 컨트롤은 첫 번째 바운드 컨트롤의 커서를 요청 활성화 될. GetDSCCursor 를 호출 하 여 명시적으로 또는 MFC 바인딩 관리자에 의해 암시적으로 발생할 수 있습니다. 두 경우 모두에서 GetDSCCursor 를 호출 하 고 반환 된 IUnknown포인터에 릴리스 를 호출 하 여 활성화 하려면 데이터 소스 컨트롤을 강제로 수 있습니다. 정품 인증에는 기본 데이터 원본에 연결 하려면 데이터 소스 컨트롤을 발생할 것입니다. 반환 된 포인터는 다음 컨텍스트에서 사용할 수 있습니다.:

 BOOL CMyDlg::OnInitDialog()
{
   / / 대화 상자에서 자식 컨트롤 찾기
   CWnd * pDSC = GetDlgItem(IDC_REMOTEDATACONTROL);
   CDBListBox * pList = (CDBListBox *)
   GetDlgItem(IDC_DBLISTBOX);

/ / 우리는 MFC 바인딩 관리자에 게
   / / DISPID 3 데이터 소스 컨트롤에 바인딩.
   pList gt;BindProperty (0x3, pDSC);

/ / 말해 listbox로 노출 하는 필드는
   / / 열 바인딩
   pList-> SetBoundColumn(_T("CourseID"));

/ / 어떤 커서와 열 listbox를 말해
   / /에서 해당 목록을 채우려면
   pList-> SetListField(_T("CourseID"));
   IPUNKNOWN * pcursor = pDSC-> GetDSCCursor();
   ...
   경우 (! pcursor)
   {
   / / 포인터를 성공적으로 배정 되지 않았습니다.
      FALSE; 반환
   }
   / / 포인터를 성공적으로 할당
   pList-> SetRowSource(pcursor);
   ...
   pcursor-> Release();
   TRUE를 반환 합니다.
}

CWnd 개요 |nbsp; 클래스 멤버 (ko) | 계층 구조 차트(&N)

참고 항목nbsp;CWnd::BindDefaultProperty, CWnd::BindProperty(&N)

Index