¿Cómo puedo colocar un CFFCView de MFC dentro de un CDockablePane que se introdujo en el paquete de características de VS 2008 MFC?¿Cómo puedo colocar un CFFCView de MFC dentro de un CDockablePane?
Respuesta
Consulte las muestras BCGSoft para hacer esto con un cview. Los nombres de las clases son un poco diferentes, pero es más o menos lo mismo, ya que proporcionaron CDockablePane a Microsoft.
Hay una muestra del paquete de características que hace esto.
Sin embargo, lo que hago es lo siguiente: Hice una clase derivada de CDialog que puse en el DockablePane. Luego hago una clase derivada de CFormView y hago una instancia de esa una variable miembro del panel acoplable. Cada función que me interesa (lo más probable es que UpdateView() o como se llame), la reenvío a la clase derivada de CDialog. De esa forma puedo eludir las dificultades de calzar la estructura doc/view en mi aplicación y obtener los beneficios.
En realidad, hay algunas formas de hacerlo.
Si obtiene su propia clase CFameWnd y luego coloca una instancia de esa clase en el panel de CDockable, ahora puede colocar el tipo de marco que desee dentro de esa clase derivada de CFrameWnd.
El truco está en asegurarse de que está haciendo la creación en el orden correcto. Si intentas llamarlo antes, tus vistas internas nunca se crearán.
No pude encontrar tales muestras en MFC Feature Pack samples.
Todos los proyectos que contienen CFormView son:
TasksPane TabControl TabbedView StatusBarDemo SetPaneSize MenuSubSet
Pero en cualquiera de los proyectos, CFormView no está incrustado en CDockablePane.
Probablemente esta cabina sea una pista.
http://www.codeproject.com/KB/toolbars/sizecbar.aspx
A pesar de que no utiliza CDockablePane, el concepto detrás de esto es igual. No intenté que CDockablePane y CFormView funcionaran como el explicado en la página todavía, pero al echarle un vistazo, siento que las cosas son similares.
Puse una publicación de blog en mi blog. Aún no manejé los problemas del mensaje de la ventana, pero podría ser un buen comienzo para cualquiera que esté interesado en este tema. http://developer.apple.com/mac/library/documentation/Networking/Conceptual/CFNetwork/Concepts/Concepts.html#//apple_ref/doc/uid/TP30001132-CH4-SW10 –
- 1. ¿Cómo puedo colocar una imagen girada dentro de un contenedor?
- 2. Cómo cambiar el título de CDockablePane
- 3. ¿Puedo colocar un comentario dentro de una etiqueta en ASP.NET?
- 4. Cómo puedo crear un guid en MFC
- 5. ¿Cómo matar un hilo MFC?
- 6. ¿Cómo colocar dentro de flex-box?
- 7. ¿Cómo colocar un UIView?
- 8. Colocar un bucle foreach dentro de una condición if
- 9. Ocultar un elemento de menú en MFC
- 10. Arrastrar y colocar dentro de NSCollectionView
- 11. ¿Puedo usar TargetFileName para colocar un archivo en un directorio dentro de una plantilla de Visual Studio?
- 12. ¿Cómo puedo colocar una tabla en un diagrama en Matplotlib?
- 13. ¿Cómo puedo alinear verticalmente un TextBox dentro de un StackPanel?
- 14. ¿Puedo colocar un ObjectiveC @selector en un NSDictionary?
- 15. ¿Tiene MFC incorporado un control de cuadrícula?
- 16. Cómo colocar un control personalizado dentro de las celdas de datagridview en forma de ventana
- 17. Colocar texto dentro de textarea en FireFox
- 18. WPF: ¿cómo puedo colocar un control de usuario sobre un AdornedElementPlaceholder?
- 19. ¿Puedo embellecer JSON dentro de un documento?
- 20. ¿Cómo colocar un DIV en coordenadas específicas?
- 21. Cómo alojar un formulario WPF en una aplicación MFC
- 22. colocar una salida de varias líneas dentro de una variable
- 23. ¿Cómo puedo descargar artefactos de Maven dentro de un complemento?
- 24. ¿Cómo puedo ssh dentro de un script de Perl?
- 25. ¿Hay alguna forma de colocar controles internos dentro de un control personalizado de ASP.NET?
- 26. ¿Cómo puedo colocar un elemento en la parte inferior de su contenedor en Firefox?
- 27. ¿Cómo puedo agregar un menú de cinta a una aplicación MFC existente?
- 28. ¿Cómo puedo colocar un gráfico de Google en una página web?
- 29. ¿Hay alguna manera de colocar elementos Setter dentro de EventTrigger?
- 30. ¿Cómo puedo superponer imágenes (png) dentro de un sitio web?
Solo veo binarios allí, no hay fuente para las muestras. – foraidt