Sdílet prostřednictvím


CWnd::GetControlUnknown

Volání funkce tohoto člena načíst ukazatel na ovládací prvek OLE neznámý.

LPUNKNOWN GetControlUnknown( );

Vrácená hodnota

Ukazatel IUnknown rozhraní zastoupen tento ovládací prvek OLE CWnd objektu.Pokud tento objekt nepředstavuje prvek OLE, vrácená hodnota je NULL.

Poznámky

Neměli vydat to IUnknown ukazatel.Obvykle použijete získat určité rozhraní ovládacího prvku.

Vrácený ukazatel rozhraní GetControlUnknown počítá odkaz není.Nevolejte IUnknown::Release ukazatele pokud dříve nazývaný IUnknown::AddRef na něj.

Příklad

// The following code fragment is taken from CMyDlg::OnInitDialog 
// CMyDlg is a CDialog-derived class. 

// IDC_MSACALCTRL1 is the ID of the Calendar control OCX embedded  
// on this dialog
CWnd *pWndCal = GetDlgItem(IDC_MSACALCTRL1);

// Use the IUnknown of the control
LPUNKNOWN pUnk = pWndCal->GetControlUnknown();

// From there get the IDispatch interface of control
LPDISPATCH pDisp = NULL;
pUnk->QueryInterface(IID_IDispatch, (LPVOID*)&pDisp);

// use IDispatch method to invoke the control's functionality

Požadavky

Záhlaví: afxwin.h

Viz také

Referenční dokumentace

Třída CWnd

Graf hierarchie

IUnknown::Release

IUnknown::QueryInterface