Windows Programming: Learning more about the Win32® API.
Windows Programming: Learning more about the Win32® API.
For those of you that want to learn more about the Win32® API to augment your PureBasic code, here are a few resources i have found to be very helpful.
APIGuide:
http://www.mentalis.org/agnet/apiguide.shtml
Cool program that catergorizes commands into groups and has lots of examples.
(examples in VisualBasic).
APIViewer:
http://www.activevb.de/rubriken/apiview ... ereng.html
Handy program that lets you quickly see Win32® API Constant values, Structure declares and Function parameters.
(examples in various languages including PureBasic).
MS Win32® API Reference:
http://www.garyw.uklinux.net/pb/WIN32.zip
One of the latest windows help files. Place this in your 'PureBasic/Help' folder, then put your cursor over a Win32® API command from within the PureBasic IDE and hit F1.
Programming Windows:
http://www.amazon.co.uk/exec/obidos/ASI ... 55-7248459
The famous book/bible from Charles Petzold.
(Examples are in C)
How to use Win32® API Types:
http://freak.purearea.net/help/wintypes.txt
A collection of Types needed to do Win32® API programming, and their corresponding PureBasic Types.
And sometimes if you are hopelessly stuck you will have to take a deep breath and trawl through the mighty behemoth monster that is Microsoft Developer's Network
APIGuide:
http://www.mentalis.org/agnet/apiguide.shtml
Cool program that catergorizes commands into groups and has lots of examples.
(examples in VisualBasic).
APIViewer:
http://www.activevb.de/rubriken/apiview ... ereng.html
Handy program that lets you quickly see Win32® API Constant values, Structure declares and Function parameters.
(examples in various languages including PureBasic).
MS Win32® API Reference:
http://www.garyw.uklinux.net/pb/WIN32.zip
One of the latest windows help files. Place this in your 'PureBasic/Help' folder, then put your cursor over a Win32® API command from within the PureBasic IDE and hit F1.
Programming Windows:
http://www.amazon.co.uk/exec/obidos/ASI ... 55-7248459
The famous book/bible from Charles Petzold.
(Examples are in C)
How to use Win32® API Types:
http://freak.purearea.net/help/wintypes.txt
A collection of Types needed to do Win32® API programming, and their corresponding PureBasic Types.
And sometimes if you are hopelessly stuck you will have to take a deep breath and trawl through the mighty behemoth monster that is Microsoft Developer's Network
Last edited by Kale on Sun Feb 27, 2005 5:06 pm, edited 10 times in total.
-
- Enthusiast
- Posts: 767
- Joined: Sat Jan 24, 2004 6:56 pm
Yes it is. http://allapi.net mearly points to www.mentalis.org.thefool wrote:whoops.
i saw it, but the adress whas not the new one
-
- User
- Posts: 93
- Joined: Tue Jan 13, 2004 5:11 am
- Location: Midlands , UK
References and informations for Windows developers, directly
from Microsoft, the company who develops Windows:
from Microsoft, the company who develops Windows:
- MSDN
- MSDN Library
- MSDN Magazine
- MSDN Developer Centers (links to DirectX etc..)
- MSDN Code Center
- MSDN Downloads
- MS Platform SDK (full PSDK download)
-
- Addict
- Posts: 841
- Joined: Mon Jun 07, 2004 7:10 pm
Here is microsoft's online up to date WinApi reference:
http://msdn.microsoft.com/library/en-us ... erence.asp
http://msdn.microsoft.com/library/en-us ... erence.asp
-
- Addict
- Posts: 1073
- Joined: Fri Apr 25, 2003 11:13 pm
- Location: Netherlands
- Contact:
The MSDN disc images were only available for a limited time, Now they are gone.Edwin Knoppert wrote:Here is a special topic i wrote on my forum how to download MSDN.
http://www.hellobasic.com/cgi-bin/forum ... 1069170971
-
- Addict
- Posts: 1073
- Joined: Fri Apr 25, 2003 11:13 pm
- Location: Netherlands
- Contact:
Edwin Knoppert wrote:Hmmm, i still wonder how the original writer knew about these links..
So we can check out newer links, if exist.
Microsoft wrote:Normally available only to subscribers, three CD images comprising the April 2003 MSDN Library have been posted by Microsoft for public download. The MSDN Library contains documentation, code samples, technical articles and reference guides designed for Microsoft developers.
The posting follows last week's release of the final version of Visual Studio .NET 2003 to MSDN subscribers. Formerly code-named Everett, Visual Studio .NET 2003 includes the .NET Framework version 1.1, which adds improved performance and scalability. For mobile developers, the Visual Studio update now supports the .NET Compact Framework and includes integrated ASP.NET Web forms.
Visual Studio .NET 2003 will officially launch on April 24 alongside the long-awaited Windows Server 2003. Microsoft plans to push both products in order to promote development on its .NET platform.
Developers not wishing to wade through the online MSDN archive can view example code and documentation before the product's launch by downloading the MSDN Library CDs. Disc 1, disc 2, and disc 3 can be written directly to CD and total over 1.8GB in size.
PureBasic API Wiki
In an effort to try to learn more about programming the API from PureBasic, I have created a wiki located http://purebasic-api.wikispaces.org/
I am using the example I got from Timo a while back when he was helping me to track the mouse movements of an existing copy of Internet Explorer.
The goal is to try to get everyone who can help us newbies learn how to program the API from purebasic by dissecting that example.
There's a lot there in that code sample and if we're able to document how it all works this might be a great learning resource.
If you can help explain any of the code, please do so by clicking the "edit" link at the top of each page.
Thanks
I am using the example I got from Timo a while back when he was helping me to track the mouse movements of an existing copy of Internet Explorer.
The goal is to try to get everyone who can help us newbies learn how to program the API from purebasic by dissecting that example.
There's a lot there in that code sample and if we're able to document how it all works this might be a great learning resource.
If you can help explain any of the code, please do so by clicking the "edit" link at the top of each page.
Thanks
When all is said and done, more is said than done.