Cómo utilizar controles dibujados por el propietario en Visual C# .NET o Visual C# 2005 utilizando ODForm

Seleccione idioma Seleccione idioma
Id. de artículo: 326143 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

Resumen

El ejemplo de ODForm muestra cómo utilizar controles dibujados por el propietario en Visual C# .NET o Visual C# 2005. .NET Framework proporciona compatibilidad para características como personalización dibujado por el propietario y la Ayuda HTML. Este ejemplo demuestra cómo aprovechar estas características en Visual C# .NET o Visual C# 2005.

Más información

El ejemplo ODForm imita un número de ejemplos de SDK de dibujo de propietario de la documentación de MSDN. En este artículo pretende mostrarle que la funcionalidad de dibujo de propietario que se puede conseguir en código no administrado también es posible en código administrado. Además, este artículo proporciona algunos ejemplos sencillos de ayuda contextual y una implementación de una barra de herramientas acoplable.

Probablemente el mejor uso de este ejemplo sería cargar el proyecto en el Visual Studio .NET o Visual Studio 2005 IDE y examinar la configuración de la propiedad y evento reemplaza para los distintos elementos. Por ejemplo, el cuadro combinado tiene la propiedad DrawMode establece en OwnerDrawFixed , y se controla el evento DrawItem para agregar una imagen personalizada para cada elemento. Algunos otros detalles se administran mediante comprobación DrawItemState , para que se pueda utilizar un color de fondo oscuro para indicar que un elemento está seleccionado actualmente. Todos los demás elementos en el ejemplo de interfaz de usuario han se tratan de forma similar.

Para obtener ayuda contextual, el objeto de .NET Framework HelpProvider almacena la ruta de acceso al archivo de Ayuda y los elementos individuales exponen las propiedades HelpKeyword y HelpNavigator , lo que permite un intervalo de opciones al mostrar la información de Ayuda. El cuadro de lista aprovecha de la propiedad HelpString para simplemente mostrar una ventana emergente de información que se puede dibujar desde el archivo de Ayuda o, como en este caso, que simplemente se escribe en la ventana de propiedades.

La implementación de la barra de herramientas acoplable muestra lo fácil que es implementar esta funcionalidad mediante Visual C# .NET o Visual C# 2005. El ejemplo reparents la barra de herramientas a un formulario de acoplamiento cuando se detecta un intento de arrastre y coloca la barra de herramientas nuevo en el formulario principal cuando se arrastra la ventana de acoplamiento cerca de la ubicación de la barra de herramientas original.

Descargar información

El archivo siguiente está disponible para descargarlo del Centro de descarga de Microsoft:
Contraer esta imagenAmpliar esta imagen
Download
Download the ODForm.exe package now.Para obtener información adicional acerca de cómo descargar los archivos de soporte técnico de Microsoft, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
119591Cómo obtener Archivos de soporte técnico de Microsoft desde los servicios en línea
Microsoft exploró este archivo en busca de virus. con el software de detección de virus más reciente disponible en la fecha de publicación. Asimismo, el archivo se almacenó en servidores seguros que ayudan a impedir la realización de cambios no autorizados.

Referencias

Para obtener más información al respecto, visite el siguiente sitio Web de Microsoft:
Ejemplos de .NET Procedimientos: formularios Windows Forms
http://msdn.microsoft.com/en-us/library/aa308973.aspx

Propiedades

Id. de artículo: 326143 - Última revisión: lunes, 11 de diciembre de 2006 - Versión: 3.4
La información de este artículo se refiere a:
  • Microsoft Visual C# 2005 Express Edition
  • Microsoft Visual C# .NET 2002 Standard Edition
Palabras clave: 
kbmt kbdownload kbtoolbar kbctrl kbsample kbhowto kbfile kbwindowsforms KB326143 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 326143

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com