Although most of the internal Windows data can be read or modified by Windows functions, few of those functions have obvious names and operations. If Windows has widgets, that doesn’t mean you’ll find GetWidget and SetWidget functions in the Windows API.
The next sections describe the workarounds for performing Windows operations in Visual Basic as well as some of the reasons you might want to take the Windows Way even in Visual Basic.