''' <summary> ''' Classe en héritage du contrôle TabControl, juste pour supprimer l'affichage des onglets ''' et permettre une gestion d'affichage des TabPages par un mécanisme externe au TabControl. ''' </summary> ''' <remarks> ''' Ce Mode de gestion est une réponse à l'impossibilité d'avoir une propriété Visible sur les ''' onglets et empêcher une sélection autre que par un traitement d’événement à la sélection ''' d'un onglet. ''' ''' Cette méthode de gestion est issue d'un code, suite à longue recherche sur la capacité à ''' rendre invisible un TabPage : ''' http://www.codeproject.com/Articles/286695/Switchcontrols-now-with-text ''' </remarks> ''' ----------------------------------------------------------------------------- Public NotInheritable Class TabLessControl Inherits TabControl Protected Overrides Sub WndProc(ByRef theMsg As Message) Try If theMsg.Msg = &H1328 AndAlso Not DesignMode Then theMsg.Result = New IntPtr(1) Else Call MyBase.WndProc(theMsg) End If Catch Err As Exception Call MsgBox("Unable to overrides official TabControl objet by TabLessControl: " & theMsg.Msg & vbCrLf & _ "Source: " & Err.Source & vbCrLf & _ "Message: " & Err.Message, _ MsgBoxStyle.Critical, "Control Error") End Try End Sub End Class