...because Real Men are not mazochists.
...because Real Men do not waste their time reinventing the weel.
...because Real Men know that the power of Windows programming is not in the C or C++ languages per se, but instead lies in the innumerable APIs and interfaces that Microsoft makes available every time it extends the functionality and potential of Windows.
...because Real Men know that when it comes to raw power, Visual Basic can easily utilize this code, in fact easier than C/C++ can (well, OK, with a few -very few-exceptions.)
...because Real Men know that now, in addition to the p-code generator of the previous versions, Visual Basic comes with a true compiler, very - very much speed-enhanced windowing system, and the invaluable AddressOf operator. The result? Execution speed comparable with applications written in C/C++ or Delphi, and the ability to call that half of the Windows API that uses callbacks, thing which previously was not feasible in pure VB.
...and last but not least, Real Men do it in Visual Basic, because Microsoft promotes this language (i.e. VBA) as its RAD tool, and as the lingua franca of its productivity applications. Even VBScript, has pervased in the Windows environment (through Internet Explorer or the Windows Scripting Host) and has become an indispensable tool for modern programming.
Having said all that, and assuming that you are a Real Man (or Woman), since you read till here, I hope that you find some useful stuff for your work in this site. It includes tips, tricks and workarounds that I have encountered as a Visual Basic programmer. Of course, they make extensive use of the Win32 API.
STUDY THE API'S.
STUDY EVERY NEW INTERFACE THAT MICROSOFT RELEASES. THIS IS THE BEST WAY TO STAY AN UP-TO-DATE POWER WINDOWS PROGRAMMER.
Are you convinced?