Important alert: (current site time 8/31/2014 5:55:21 AM EDT)
 

winzip icon

API for beginners made easy

Email
Submitted on: 5/28/2002 9:49:59 PM
By: MrBobo  
Level: Beginner
User Rating: By 28 Users
Compatibility: VB 6.0
Views: 35939
author picture
(About the author)
 
     API for beginners made easy. Yet another submission for beginners. The API is sometimes avoided when first starting VB programming because it seems too difficult. In fact it's quite easy, just experiment. I've tried to split the code up to into various modules to make it clearer to undertand. Vb controls sometimes lack some properties we as programmers need. The API can be used to return those properties to us. In addition API gives us access to built in dialogs and other functions not otherwise available through VB. This demo covers only a few of the more common API functions, there are hundreds and hundreds of others! Modify VB Controls: Listview Flat Column headers, Treeview no tooltips, Progress bar change back/forecolor, Textbox - lower/uppercase and numbers only, Command button - thick edge, flat, hover. Dialogs: Open, Save, Browse for Folder, Printer, PageSetup, Color, Font, Add to Favorites, Organize Favorites, Import/Export Favorites, About. Functions: GUID Generator, Unique Temp filename, IE Version, Keycode giver, Hard Disk info, Common Paths, Long filename, Short filename, FileExists, Binary open/save String Parsing: Pathonly, Fileonly, ExtensionOnly, ChangeExtension, Unique filename, File size, Trim null characters. I recommend you visit www.allapi.net for excellent downloads regarding the API - but be quick, I understand the site is closing soon.

 
winzip iconDownload code

Note: Due to the size or complexity of this submission, the author has submitted it as a .zip file to shorten your download time. Afterdownloading it, you will need a program like Winzip to decompress it.Virus note:All files are scanned once-a-day by Planet Source Code for viruses, but new viruses come out every day, so no prevention program can catch 100% of them. For your own safety, please:
  1. Re-scan downloaded files using your personal virus checker before using it.
  2. NEVER, EVER run compiled files (.exe's, .ocx's, .dll's etc.)--only run source code.
  3. Scan the source code with Minnow's Project Scanner

If you don't have a virus scanner, you can get one at many places on the net including:McAfee.com

 
Terms of Agreement:   
By using this code, you agree to the following terms...   
  1. You may use this code in your own programs (and may compile it into a program and distribute it in compiled format for languages that allow it) freely and with no charge.
  2. You MAY NOT redistribute this code (for example to a web site) without written permission from the original author. Failure to do so is a violation of copyright laws.   
  3. You may link to this code from another website, but ONLY if it is not wrapped in a frame. 
  4. You will abide by any additional copyright restrictions which the author may have placed in the code or code's description.


Other 63 submission(s) by this author

 


Report Bad Submission
Use this form to tell us if this entry should be deleted (i.e contains no code, is a virus, etc.).
This submission should be removed because:

Your Vote

What do you think of this code (in the Beginner category)?
(The code with your highest vote will win this month's coding contest!)
Excellent  Good  Average  Below Average  Poor (See voting log ...)
 

Other User Comments

5/29/2002 2:13:48 AMJohn Galanopoulos

Good move.. i was planning to do something like that. 5 from me
(If this comment was disrespectful, please report it.)

 
5/29/2002 9:56:12 AMZiga Jelo

Nice Stuff
Keep It Up!
(If this comment was disrespectful, please report it.)

 
5/29/2002 12:06:26 PMJay

This is great ! thanx for all the work.
Found 1 error (?) i have w98 and get IE-versionnumber returns nothing.
The tru / false for IE4.0 works correct
5 Balls keep up the good work
(If this comment was disrespectful, please report it.)

 
7/14/2002 1:20:11 PMnoroom

Great. I have been looking for some of this procedures for some time. Thx! 5 from me.
(If this comment was disrespectful, please report it.)

 
5/24/2003 6:10:19 PMCola-Kattn

Very nice and useful code!
Thanks alot for sharing, 5 from me.
(If this comment was disrespectful, please report it.)

 
5/26/2003 12:19:17 AM

Im a very novice programmer and this is exactly what im looking for. This rocks! Thanks man.
(If this comment was disrespectful, please report it.)

 
10/18/2003 11:46:33 PMPSC Moderator

test
(If this comment was disrespectful, please report it.)

 
1/1/2004 5:24:28 AMTony G

Fantastic. 5 globes from me.
(If this comment was disrespectful, please report it.)

 
1/3/2004 6:18:17 PM

what can i say.. you own ;x

5globes
(If this comment was disrespectful, please report it.)

 
2/6/2004 6:41:45 AMAdrian Ioan

Good job
Found what I wanted
5 from me ;-)
(If this comment was disrespectful, please report it.)

 
3/21/2004 3:34:55 AMAlfred

Good Job, thanks. The Part SpecialFolder can be realized much less extensive as you did:

'Get Special Folders (rewritten)
Private Sub OptPath_Click(Index As Integer)
Select Case Index
Case Is < 16: txtPath.Text = SpecialFolder(Me.hwnd, _
Choose(Index + 1, 0, 2, 5, 6, 7, 8, 9, 11, 19, 20, 25, 26, 27, 32, 33, 34))
Case 16: txtPath.Text = Winfolder 'Windows
Case 17: txtPath.Text = Sysfolder 'System
Case 18: txtPath.Text = GetTempPathName 'Temp
End Select
If OptLongName.Value = False Then txtPath.Text = GetDosPath(txtPath.Text)
txtPath.SetFocus
End Sub

(If this comment was disrespectful, please report it.)

 
4/27/2004 4:01:21 AMMaged A. Mohamed

Thanks, I needed to find how to report back paper size selected by user,Thanks a lot
(If this comment was disrespectful, please report it.)

 
5/26/2004 7:15:08 AMDaniel W Elkins

This doesn't deserve any less than 5. Good job.
(If this comment was disrespectful, please report it.)

 
7/26/2004 10:34:49 PM

Nice job, you made API even easier.
(If this comment was disrespectful, please report it.)

 
2/2/2005 11:11:38 AM

supreme!
(If this comment was disrespectful, please report it.)

 
4/2/2005 10:04:58 PM

When the header is set to flat, the columnclick property is disabled
any solution to that?
even if there isn't one the code is great!!
(If this comment was disrespectful, please report it.)

 
1/4/2007 10:02:08 AMBrian Ail

FileExists - returns True when file does not :S
(If this comment was disrespectful, please report it.)

 
3/3/2010 10:34:13 AMhugo

very good work , thank you
(If this comment was disrespectful, please report it.)

 

Add Your Feedback
Your feedback will be posted below and an email sent to the author. Please remember that the author was kind enough to share this with you, so any criticisms must be stated politely, or they will be deleted. (For feedback not related to this particular code, please click here instead.)
 

To post feedback, first please login.