共用方式為


IOleInPlaceSiteWindowless 介面 (ocidl.h)

擴充 IOleInPlaceSiteEx 介面。 IOleInPlaceSiteWindowless 適用於在無視窗對象上實作的 IOleInPlaceObjectWindowless 。 這兩個介面會從其容器提供無視窗對象的服務,讓無視窗對象能夠:

  • 處理視窗訊息
  • 參與拖放作業
  • 執行繪圖作業
有視窗可能會對小型物件造成不必要的負擔,例如控件。 它可防止對象成為非矩形。 它可防止視窗變成透明。 它可防止許多小型控件所需的小型實例大小。

無窗口物件可以進入就地作用中狀態,而不需要視窗或與視窗相關聯的資源。 相反地,物件的容器會提供物件與具有窗口相關聯的許多服務。

繼承

IOleInPlaceSiteWindowless 介面繼承自 IOleInPlaceSiteExIOleInPlaceSiteWindowless 也有下列類型的成員:

方法

IOleInPlaceSiteWindowless 介面具有這些方法。

 
IOleInPlaceSiteWindowless::AdjustRect

如果指定矩形完全或部分被重疊、不透明對象所涵蓋,則調整該矩形。
IOleInPlaceSiteWindowless::CanWindowlessActivate

如果其容器可以支援對象作為可就地啟動的無窗口物件,則通知物件。
IOleInPlaceSiteWindowless::GetCapture

由就地作用中無窗口物件呼叫,以判斷它是否仍具有滑鼠擷取。
IOleInPlaceSiteWindowless::GetDC

從其容器提供螢幕或相容裝置之裝置內容的句柄的物件。
IOleInPlaceSiteWindowless::GetFocus

由就地作用中無窗口物件呼叫,以判斷它是否仍然具有鍵盤焦點。
IOleInPlaceSiteWindowless::InvalidateRect

讓對象在畫面上使其就地影像的指定矩形失效。
IOleInPlaceSiteWindowless::InvalidateRgn

讓對象在畫面上使其就地影像的指定區域失效。
IOleInPlaceSiteWindowless::OnDefWindowMessage

針對傳遞至物件的所有訊息叫用默認處理。
IOleInPlaceSiteWindowless::ReleaseDC

釋放先前透過呼叫 IOleInPlaceSiteWindowless::GetDC 取得的裝置內容。
IOleInPlaceSiteWindowless::ScrollRect

讓對象在畫面上捲動其就地作用中影像內的區域。
IOleInPlaceSiteWindowless::SetCapture

啟用就地作用中無窗口物件,以擷取所有滑鼠訊息。
IOleInPlaceSiteWindowless::SetFocus

設定UI作用中無視窗對象的鍵盤焦點。

規格需求

需求
最低支援的用戶端 Windows 2000 專業版 [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限傳統型應用程式]
目標平台 Windows
標頭 ocidl.h

另請參閱

IAdviseSinkEx

IOleControl

IOleInPlaceActiveObject::TranslateAccelerator

IOleInPlaceObjectWindowless