Metodo IDirectManipulationManager::CreateContent (directmanipulation.h)

Metodo factory usato per creare un'istanza del contenuto secondario ,ad esempio un indicatore di panoramica, all'interno di un riquadro di visualizzazione.

Sintassi

HRESULT CreateContent(
  [in, optional] IDirectManipulationFrameInfoProvider *frameInfo,
  [in]           REFCLSID                             clsid,
  [in]           REFIID                               riid,
  [out, retval]  void                                 **object
);

Parametri

[in, optional] frameInfo

Provider di informazioni sui frame per il contenuto secondario. Deve corrispondere al provider di informazioni sul frame usato per creare il viewport.

[in] clsid

Identificatore di classe (CLSID) del contenuto secondario. Questo ID specifica il tipo di contenuto.

[in] riid

IID dell'interfaccia.

[out, retval] object

Oggetto contenuto secondario che implementa l'interfaccia specificata.

Valore restituito

Se il metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Commenti

Il contenuto primario viene creato automaticamente contemporaneamente al riquadro di visualizzazione e ha una relazione uno-a-uno con un viewport. Pertanto, non è possibile creare, aggiungere o rimuovere contenuto primario.

Il contenuto secondario viene creato indipendentemente dal riquadro di visualizzazione. Non esiste alcun limite alla quantità di contenuto secondario che può essere aggiunta o rimossa da un viewport. Tutte le trasformazioni di contenuto secondario sono derivate da quelle supportate dal contenuto primario con regole specifiche applicate in base allo scopo previsto dell'elemento (identificato dal relativo identificatore di classe (CLSID)).

Requisiti

Requisito Valore
Client minimo supportato Windows 8 [solo app desktop]
Server minimo supportato Windows Server 2012 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione directmanipulation.h

Vedi anche

IDirectManipulationManager