VERSION 5.00 Object = "{831FDD16-0C5C-11d2-A9FC-0000F8754DA1}#2.0#0"; "mscomctl.ocx" Begin VB.Form frmOptions BorderStyle = 3 'Fixed Dialog Caption = "Opciones" ClientHeight = 4920 ClientLeft = 2565 ClientTop = 1500 ClientWidth = 6150 Icon = "Cuadro de diálogo Opciones.frx":0000 KeyPreview = -1 'True LinkTopic = "Form1" MaxButton = 0 'False MinButton = 0 'False ScaleHeight = 4920 ScaleWidth = 6150 ShowInTaskbar = 0 'False StartUpPosition = 2 'CenterScreen Begin VB.PictureBox picOptions BorderStyle = 0 'None Height = 3780 Index = 3 Left = -20000 ScaleHeight = 3780 ScaleWidth = 5685 TabIndex = 8 TabStop = 0 'False Top = 480 Width = 5685 Begin VB.Frame fraSample4 Caption = "Ejemplo 4" Height = 1785 Left = 2100 TabIndex = 11 Top = 840 Width = 2055 End End Begin VB.PictureBox picOptions BorderStyle = 0 'None Height = 3780 Index = 2 Left = -20000 ScaleHeight = 3780 ScaleWidth = 5685 TabIndex = 7 TabStop = 0 'False Top = 480 Width = 5685 Begin VB.Frame fraSample3 Caption = "Ejemplo 3" Height = 1785 Left = 1545 TabIndex = 10 Top = 675 Width = 2055 End End Begin VB.PictureBox picOptions BorderStyle = 0 'None Height = 3780 Index = 1 Left = -20000 ScaleHeight = 3780 ScaleWidth = 5685 TabIndex = 6 TabStop = 0 'False Top = 480 Width = 5685 Begin VB.Frame fraSample2 Caption = "Ejemplo 2" Height = 1785 Left = 645 TabIndex = 9 Top = 300 Width = 2055 End End Begin VB.PictureBox picOptions BorderStyle = 0 'None Height = 3780 Index = 0 Left = 210 ScaleHeight = 3780 ScaleWidth = 5685 TabIndex = 4 TabStop = 0 'False Top = 480 Width = 5685 Begin VB.Frame fraSample1 Caption = "Ejemplo 1" Height = 1785 Left = 210 TabIndex = 5 Top = 255 Width = 2055 End End Begin VB.CommandButton cmdApply Caption = "Aplicar" Height = 375 Left = 4920 TabIndex = 3 Top = 4455 Width = 1095 End Begin VB.CommandButton cmdCancel Cancel = -1 'True Caption = "Cancelar" Height = 375 Left = 3720 TabIndex = 2 Top = 4455 Width = 1095 End Begin VB.CommandButton cmdOK Caption = "Aceptar" Height = 375 Left = 2490 TabIndex = 1 Top = 4455 Width = 1095 End Begin MSComctlLib.TabStrip tbsOptions Height = 4245 Left = 105 TabIndex = 0 Top = 120 Width = 5895 _ExtentX = 10398 _ExtentY = 7488 _Version = 393216 BeginProperty Tabs {1EFB6598-857C-11D1-B16A-00C0F0283628} NumTabs = 4 BeginProperty Tab1 {1EFB659A-857C-11D1-B16A-00C0F0283628} Caption = "Grupo 1" Key = "Group1" Object.ToolTipText = "Set Options for Group 1" ImageVarType = 2 EndProperty BeginProperty Tab2 {1EFB659A-857C-11D1-B16A-00C0F0283628} Caption = "Grupo 2" Key = "Group2" Object.ToolTipText = "Establecer opciones para el grupo 2" ImageVarType = 2 EndProperty BeginProperty Tab3 {1EFB659A-857C-11D1-B16A-00C0F0283628} Caption = "Grupo 3" Key = "Group3" Object.ToolTipText = "Establecer opciones para el grupo 3" ImageVarType = 2 EndProperty BeginProperty Tab4 {1EFB659A-857C-11D1-B16A-00C0F0283628} Caption = "Grupo 4" Key = "Group4" Object.ToolTipText = "Establecer opciones para el grupo 4" ImageVarType = 2 EndProperty EndProperty BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851} Name = "MS Sans Serif" Size = 8.25 Charset = 0 Weight = 400 Underline = 0 'False Italic = 0 'False Strikethrough = 0 'False EndProperty End End Attribute VB_Name = "frmOptions" Attribute VB_GlobalNameSpace = False Attribute VB_Creatable = False Attribute VB_PredeclaredId = True Attribute VB_Exposed = False Option Explicit Private Sub cmdApply_Click() MsgBox "Coloque código aquí para establecer opciones o cerrar el cuadro de diálogo" End Sub Private Sub cmdCancel_Click() Unload Me End Sub Private Sub cmdOK_Click() MsgBox "Coloque código aquí para establecer opciones y cerrar el cuadro de diálogo" Unload Me End Sub Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer) Dim i As Integer 'controlador ctrl+tab para moverse a la siguiente tabulación If Shift = vbCtrlMask And KeyCode = vbKeyTab Then i = tbsOptions.SelectedItem.Index If i = tbsOptions.Tabs.Count Then 'última tabulación, por lo que hay que volver a la tabulación 1 Set tbsOptions.SelectedItem = tbsOptions.Tabs(1) Else 'incrementar la tabulación Set tbsOptions.SelectedItem = tbsOptions.Tabs(i + 1) End If End If End Sub Private Sub Form_Load() 'centrar el formulario Me.Move (Screen.Width - Me.Width) / 2, (Screen.Height - Me.Height) / 2 End Sub Private Sub tbsOptions_Click() Dim i As Integer 'mostrar y habilitar los controles seleccionados de tabulación 'y ocultar y deshabilitar los otros For i = 0 To tbsOptions.Tabs.Count - 1 If i = tbsOptions.SelectedItem.Index - 1 Then picOptions(i).Left = 210 picOptions(i).Enabled = True Else picOptions(i).Left = -20000 picOptions(i).Enabled = False End If Next End Sub