CWnd::GetControlUnknown
telefonar Essa função de membro para recuperar um ponteiro para um controle OLE desconhecido.
LPUNKNOWN GetControlUnknown( );
Valor de retorno
Um ponteiro para o IUnknown interface do controle OLE representado por este CWnd objeto. Se este objeto não representa um controle OLE, o valor retornado é NULO.
Comentários
Você não deve lançar este IUnknown ponteiro.Normalmente, você usaria para obter uma interface específica do controle.
O ponteiro de interface retornado por GetControlUnknown não será contado para referência.Do not telefonar IUnknown::versão no ponteiro, a menos que você tenha anteriormente telefonar ed IUnknown::AddRef on it.
Exemplo
// 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
Requisitos
Cabeçalho: afxwin.h