Realizado Por: Hugo J.

Calderón Ramos INTRODUCCIÓN AL CONTROL MONTHCALENDAR (FORMULARIOS WINDOWS FORMS) El control MonthCalendar de formularios Windows Forms muestra una intuitiva interfaz gráfica de usuario para que los usuarios vean y establezcan información relativa a fechas. El control muestra un calendario: una cuadrícula que contiene el número de días del mes, ordenado en columnas debajo de los días de la semana con el intervalo de fechas seleccionado resaltado Para seleccionar un mes diferente, puede hacer clic en los botones de fecha a los lados de la leyenda del mes. A diferencia del control DateTimePicker similar, puede seleccionar más de una fecha con este control. Para obtener más información sobre el control DateTimePicker. CONFIGURAR EL CONTROL MONTHCALENDAR El aspecto del control MonthCalendar es muy configurable. De manera predeterminada, la fecha de hoy se muestra con un círculo y se muestra en la parte inferior de la cuadrícula. Puede cambiar esta característica estableciendo las propiedades ShowToday y ShowTodayCircle en false. También puede agregar los números de la semana al calendario estableciendo la propiedad ShowWeekNumbers en true. Estableciendo la propiedad CalendarDimensions, puede tener varios meses mostrados horizontal y verticalmente. De manera predeterminada, el domingo se muestra como el primer día de la semana, pero se puede designar cualquier día utilizando la propiedad FirstDayOfWeek. También puede establecer que se muestren determinadas fechas en negrita una sola vez, anual o mensualmente, agregando objetos DateTime a las propiedades BoldedDates, AnnuallyBoldedDates y MonthlyBoldedDates. INFORMACIÓN GENERAL SOBRE EL COMPONENTE NOTIFYICON (FORMULARIOS WINDOWS FORMS) El componente NotifyIcon de formularios Windows Forms se usa normalmente para mostrar iconos en los procesos que se ejecutan en segundo plano y que, por tanto, no muestran una interfaz de usuario la mayor parte del tiempo. Un ejemplo sería un programa de protección antivirus al que se puede tener acceso si se hace clic en un icono situado en el área de notificación de estado de la barra de tareas. PROPIEDADES PRINCIPALES DE NOTIFYICONS Cada componente NotifyIcon muestra un solo icono en el área de estado. Si tiene tres procesos en segundo plano y desea que se muestre un icono para cada uno, deberá agregar tres componentes NotifyIcon al formulario. Las propiedades principales del control NotifyIcon son Icon y Visible. La propiedad Icon establece el icono que aparece en el área de estado. Para que aparezca el icono, la propiedad Visible debe establecerse en true. Si utiliza Visual Studio 2005, tiene acceso a una amplia biblioteca de imágenes estándar que puede utilizar con el control NotifyIcon. OPCIONES DE NOTIFYICONS Puede asociar globos de información, menús contextuales e información sobre herramientas a NotifyIcon como ayuda para el usuario. Para mostrar globos de información para NotifyIcon llame al método ShowBalloonTip especificando el intervalo de tiempo en el que desea que se muestre el globo de información. Puede especificar también el texto, el icono y el título del globo de información con las propiedades: BalloonTipText, BalloonTipIcon y BalloonTipTitle, respectivamente. Los componentes NotifyIcon también pueden tener asociada información sobre herramientas y menús contextuales. Para obtener más información. Public Class Form1 'uso de NotifyIcon 'NotifyIcon es un control que yo personalmente uso en Visual Basic.Net 2008 no 'sólo para mostrar el ícono en la barra de tareas, sinó que posee otras 'funcionalidades más. Puede presentar un "Globo de diálogo": Private Sub btnNotificar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnNotificar.Click Me.NotifyIcon1.ShowBalloonTip(1000, "hola soy Hugo la fecha o mensage es ", Me.txtCalendario.Text, ToolTipIcon.Error)

Text = Me.Forms.DateChanged txtCalendario.Calendario.Visible = True 'Se realiza la lectura de la fecha escogida End Sub End Class .MouseEventArgs) Handles NotifyIcon1.TextChanged Me.Visible = True 'hacemos que el icono se visible en el area de la barra de notificacion End Sub Private Sub NotifyIcon1_MouseDoubleClick(ByVal sender As System. Private Sub txtCalendario_TextChanged(ByVal sender As System.Click Close() End Sub Private Sub Calendario_DateChanged(ByVal sender As System.Object.'Me.ToString() Me.Hide() 'con esto scondemos el control del usuaro 'NotifyIcon1.EventArgs) Handles btnCerrar.Object. ByVal e As System.Windows.Show() NotifyIcon1.SelectionStart.Visible = True 'Hacemos visible el calendario en el formulario End Sub Private Sub btnCerrar_Click(ByVal sender As System.Object. ByVal e As System.Forms. ByVal e As System.DateRangeEventArgs) Handles Calendario.Calendario.Windows.EventArgs) Handles txtCalendario.Visible = False End Sub ' Uso MonthCalendar 'El control MonthCalendar de formularios Windows Forms muestra una intuitiva interfaz gráfica 'de usuario para que los usuarios vean y establezcan información relativa a fechas.Object.MouseDoubleClick Me.Calendario. ByVal e As System.