INFO: Visual Basic Reserves OCX Resource IDs Starting at 30000 (192647)



The information in this article applies to:

  • Microsoft Visual Basic Learning Edition for Windows 5.0
  • Microsoft Visual Basic Learning Edition for Windows 6.0
  • Microsoft Visual Basic Professional Edition for Windows 5.0
  • Microsoft Visual Basic Professional Edition for Windows 6.0
  • Microsoft Visual Basic Enterprise Edition for Windows 5.0
  • Microsoft Visual Basic Enterprise Edition for Windows 6.0

This article was previously published under Q192647

SUMMARY

In accordance with the specifications for building and exposing ActiveX controls, Visual Basic uses a resource file to store the toolbox bitmaps for each UserControl in a compiled OCX. Design-time clients can then load and display these bitmap images in a "control toolbox" without having to load or create running instances of these controls.

By default, Visual Basic stores these images with a base resource identifier starting at 30000. Consequently, when adding your own resource file to a Visual Basic ActiveX control project, you should avoid using resource IDs that might conflict with these values.

MORE INFORMATION

The toolbox image resource ID for a UserControl is registered on the system in the ToolboxBitmap32 registry key under the CLSID for the control.

REFERENCES

"Working with Resource Files" in the Visual Basic 6.0 Online Help

"More About Programming: Working with Resource Files" in the Visual Basic 5.0 Books Online

Modification Type:MajorLast Reviewed:5/13/2003
Keywords:kbinfo KB192647