![]() |
Code Samples, Tips, Tricks and |
All Content Copyright © 2000 New Vision Software All rights reserved |
| |
Instance
Hits on this page Since January, 2000
|
Welcome to vbVision where you can find answers to some of life's persistent Win32 API questions. I would like to thank Felix Kasza for providing the server space for this site. His generosity is very much appreciated. If you have visited here recently, be sure to hit the refresh option on your browser since I sometimes make changes to the site on a daily basis. If you use any of the code found on this site, there are some simple rules you must follow.
10/4/05 My response to Scoble's blog entry. 1/18/05 Finally, more update activity! 5/6/04 Added another update! 11/14/03 Look below! Another update! 8/3/03 Look below! I've updated a couple of demo projects! 11/27/02 Well.... as many may have noticed, there haven't been any new additions here in quite some time. It is difficult to put a whole lot of effort into creating code samples for what is, in essence, a dead language. The lack of continuity between VB5/6 and VB.Net is extremely disappointing and is a glaring reminder of what little value Microsoft places on VB code and VB developers. I am not saying that I will not add new samples or update any of the samples contained here, however, as time passes, the likelihood of additions does diminish. I continue to be actively involved in the VB5/6 community but, as the future rolls on, I expect to be moving on to other languages as opportunities present themselves. One thing I can assure is that my future language choices will have the full support of the compiler owner insuring much less danger of existing code assets being made obsolete by arbitrary changes in language syntax such as those that were foisted upon the VB community with the introduction of VB.Net. As a new language, VB.Net may be fine, but, given the history of VB within the context of 32bit Windows, it is now painfully apparent that creating any code, that may have significant long-term value, in VB.AnyVersion, is foolhardy at best. To all the thousands of VB5/6 developers that I have come into contact with over the years, I wish you well and good luck in whatever direction your future takes you. See you online! - Regards, Bryan What's New!
DbgWProc.dll Many of the sample projects on this site make use of the DbgWProc debug DLL. This makes it possible to single step through subclass implementations without crashing the VB IDE. Matt Curland, the author of the dll, has generously released the latest version of this file into the public domain and granted permission for it to be available from this and several other web sites. Thanks, Matt for your dedication to the VB community! As a side note.... If you haven't read Matt's book Advanced Visual Basic 6, you really are missing out! See Care And Feeding Instructions For The DbgWProc Debug DLL for information on the use of this library. Collections Are you tired of fighting the VB collection object? Have you ever wanted to enumerate the keys in a collection? Have you ever needed case sensitive keys? How about the ability to raise events from each item in a collection just like a VB control array? Have a look in the Collections section for my articles and sample project that replaces the VB collection object. You can have all of this and still do For Each...Next enumerations! Other Links & Resources vbVision is by no means the be all end all site for VB related topics. Here are some other GREAT resources for VB developers. Brad Martinez' VB-32 Programs & Samples Karl E. Peterson's One-Stop Source Shop VB Explorer (for VB beginner oriented content) How To Find The Answers To Your Questions This section gives some pointers on how to go about finding answers to your VB and API related questions. Tips! The tips section has useful tidbits that may help in your VB projects. These are items that don't rate a full blown sample project but are none the less good to know.
Miscellaneous Other Stuff What's this "MVP" thingy? Microsoft designates certain users of their products as MVPs (Most Valuable Professionals). These MVPs represent a wide variety of backgrounds and professions. What they have in common is strong technical skills in one or more Microsoft products or technology areas, and the willingness to share that knowledge with others. Disclaimer: The views and opinions contained within this web site are mine alone and in no way reflect those of Microsoft Corporation (or anyone else for that matter). Furthermore, I am not, nor have I ever been employed by Microsoft or any of its subsidiaries. These Web Pages: This site is best viewed using a table enabled browser on a system where the resolution is greater than or equal to 800x600. Other "Thank yous" I want to thank Justin Johnson for providing much of the design of this site and for the initial push to get it going. Thanks, Justin!! Feedback: I would like your feedback about the content on this site and whether or not you find it useful. Please contact me at newvision@mvps.org with any comments or suggestions you wish to give. Your input is appreciated! Please Note: This link is not a personal help desk. If you have questions about topics that aren't addressed in the demos supplied on this site (other than suggestions for new demos), please ask them in one of the VB forums listed above so that others might also benefit from any answers you may receive. |
|