Library code snippets

Display UserControl properties in the Property Window

At design-time, when you set a control's property value, Visual
Basic often provides a list of valid settings in a dropdown list.
To display such a list for your own custom UserControl property
settings, you'll need to add an enumerated property to your
ActiveX Control project. To do so, declare the property's
potential values with the Enum statement, like so

Public Enum UCBorderStyles
    UCBorderNone = 0
    UCBorderFlat = 1
    UCBorderThin = 2
    UCBorderFrame = 3
    UCBorderThick = 4
End Enum


Once you've established the potential values, you'll need to use
the enumerated type in the Property Let and Get statements, as in

Private mintBorderStyle As UCBorderStyles

Public Property Get BorderStyle() As UCBorderStyles
   BorderStyle = mintBorderStyle
End Property

Public Property Let BorderStyle(val As UCBorderStyles)
   mintBorderStyle = val
End Property


Now, when Visual Basic instantiates the control at design time,
the valid UCBorderStyles will appear in the Property Window's
dropdown list for the BorderStyle property.

Comments

  1. 18 Mar 2004 at 02:14

    Hi
    I want to display property page at run time so how can i show the property page at run time of a activeX control.
    plz comment  soon


    Thanx
    Regards
    Mahesh

  2. 01 Jan 1999 at 00:00

Leave a comment

Sign in or Join us (it's free).

ElementK Journals
AddThis

Related discussion

Related podcasts

  • Christian Beauclair

    14 mai 2008 (�mission #0074) ::.Christian Beauclair: Stratégies de migration VB6 vers .NET Nous discutons avec Christian Beauclair des stratégies de migration VB6 vers .NET. Entre autres, nous discutons comment utiliser le "VB 6 Code Advisor" et le "Interop Forms Toolkit" pour ajouter la puiss...

We'd love to hear what you think! Submit ideas or give us feedback