Condividi tramite


Interfaccia IOleInPlaceSiteWindowless (ocidl.h)

Estende l'interfaccia IOleInPlaceSiteEx . IOleInPlaceSiteWindowless funziona con IOleInPlaceObjectWindowless implementato nell'oggetto senza finestra. Insieme, queste due interfacce forniscono servizi a un oggetto senza finestra dal relativo contenitore che consente all'oggetto senza finestra di:

  • Elaborare i messaggi della finestra
  • Partecipare alle operazioni di trascinamento della selezione
  • Eseguire operazioni di disegno
La presenza di una finestra può comportare carichi superflui su oggetti di piccole dimensioni, ad esempio i controlli. Impedisce a un oggetto di essere non rettangolare. Impedisce la trasparenza delle finestre. Impedisce le dimensioni di istanza ridotte necessarie per molti controlli di piccole dimensioni.

Un oggetto senza finestra può entrare nello stato attivo sul posto senza richiedere una finestra o le risorse associate a una finestra. Al contrario, il contenitore dell'oggetto fornisce all'oggetto molti dei servizi associati alla presenza di una finestra.

Ereditarietà

L'interfaccia IOleInPlaceSiteWindowless eredita da IOleInPlaceSiteEx. IOleInPlaceSiteWindowless include anche questi tipi di membri:

Metodi

L'interfaccia IOleInPlaceSiteWindowless include questi metodi.

 
IOleInPlaceSiteWindowless::AdjustRect

Regola un rettangolo specificato se è interamente o parzialmente coperto da oggetti opachi sovrapposti.
IOleInPlaceSiteWindowless::CanWindowlessActivate

Indica a un oggetto se il contenitore può supportarlo come oggetto senza finestra che può essere attivato sul posto.
IOleInPlaceSiteWindowless::GetCapture

Chiamato da un oggetto attivo sul posto senza finestra per determinare se ha ancora l'acquisizione del mouse.
IOleInPlaceSiteWindowless::GetDC

Fornisce un oggetto con un handle a un contesto di dispositivo per una schermata o un dispositivo compatibile dal contenitore.
IOleInPlaceSiteWindowless::GetFocus

Chiamato da un oggetto attivo sul posto senza finestra per determinare se ha ancora lo stato attivo della tastiera.
IOleInPlaceSiteWindowless::InvalidateRect

Consente a un oggetto di invalidare un rettangolo specificato della propria immagine in posizione sullo schermo.
IOleInPlaceSiteWindowless::InvalidateRgn

Consente a un oggetto di invalidare un'area specificata della propria immagine in posizione sullo schermo.
IOleInPlaceSiteWindowless::OnDefWindowMessage

Richiama l'elaborazione predefinita per tutti i messaggi passati a un oggetto.
IOleInPlaceSiteWindowless::ReleaseDC

Rilascia il contesto di dispositivo ottenuto in precedenza da una chiamata a IOleInPlaceSiteWindowless::GetDC.
IOleInPlaceSiteWindowless::ScrollRect

Consente a un oggetto di scorrere un'area nella propria immagine attiva in posizione sullo schermo.
IOleInPlaceSiteWindowless::SetCapture

Consente a un oggetto attivo sul posto e senza finestra di acquisire tutti i messaggi del mouse.
IOleInPlaceSiteWindowless::SetFocus

Imposta lo stato attivo per un oggetto senza finestra attivo nell'interfaccia utente.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione ocidl.h

Vedi anche

IAdviseSinkEx

IOleControl

IOleInPlaceActiveObject::TranslateAccelerator

IOleInPlaceObjectWindowless