Método IOleDocumentView::Clone (docobj.h)
Crea un objeto de vista duplicado con un estado interno idéntico al de la vista actual.
Sintaxis
HRESULT Clone(
[in] IOleInPlaceSite *pIPSiteNew,
[out] IOleDocumentView **ppViewNew
);
Parámetros
[in] pIPSiteNew
Puntero a una interfaz IOleInPlaceSite que representa el sitio de vista en el que se activará el nuevo objeto de vista. Al recibir este puntero, la vista que se va a clonar debe pasarla al método IOleDocumentView::SetInPlaceSite de la nueva vista. Este puntero puede ser NULL, en cuyo caso el autor de la llamada es responsable de llamar a IOleDocumentView::SetInPlaceSite en la nueva vista directamente.
[out] ppViewNew
Puntero a una variable de puntero IOleDocumentView que recibe el puntero de interfaz al nuevo objeto de vista. El autor de la llamada es responsable de liberar ppViewNew cuando ya no es necesario.
Valor devuelto
Este método devuelve S_OK cuando funciona correctamente. Otros posibles valores devueltos son los siguientes.
Código devuelto | Descripción |
---|---|
|
Error en la operación. |
|
El valor de ppViewNew es NULL. |
|
El objeto view no implementa esta interfaz. |
Comentarios
Este método es útil para crear una nueva vista con una ventanilla y un sitio de vista diferente, pero con el mismo contexto de vista que la vista que se clona. Normalmente, los contenedores que hospedan una aplicación MDI llamarán a este método para proporcionar la funcionalidad "Ventana/Nueva ventana".
Requisitos
Cliente mínimo compatible | Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows 2000 Server [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | docobj.h |
Consulte también
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de