COleControl::GetWindowlessDropTarget
例如,當您想要無視窗 (Windowless) 控制項是 OLE 拖放作業的目標時,請覆寫 GetWindowlessDropTarget 。
virtual IDropTarget* GetWindowlessDropTarget( );
傳回值
物件的 IDropTarget 介面的指標。因為它沒有 Windows,無視窗物件無法註冊 IDropTarget 介面。不過,參與拖放,無視窗物件仍然可以實作介面並傳回它在 GetWindowlessDropTarget。
備註
通常,這需要控制 Windows 登錄,置放目標。但是,因為控制項沒有自己的視窗,容器會使用自己的視窗做為置放目標。控制項需要提供容器可以在適當時間呼叫委派 IDropTarget 介面的實作。例如:
IDropTarget* CMyAxCtrl::GetWindowlessDropTarget()
{
m_xDropTarget.AddRef();
return &m_xDropTarget;
}
需求
Header: afxctl.h