free web hosting | free hosting | Web Hosting | Free Website Submission | shopping cart | php hosting
affordable web hosting | Pets | web page hosting | web hosting | website hosting | web hosting service | web hosting | best web hosting



Win32Forth Version 6.01 is ready at Source Forge

   Win32Forth_6p01 2002-10-12 20:25
w32Forth_v6p01.exe
1895239    
System Installer
w32Forth_v6p01_ExtSources.exe
405463
Open Source Requirement
w32Forth_v6p01_Hlp.exe
17588142
Includes API docs & MORE!

You see the 17 meg download for the HLP file and you think you don't need it that bad, right?  Download it overnight.  Have a friend download it in exchange for washing their windows.  Half of this file is the API docs alone copped from iczelion's MASM website*  The other half is docs for MMX and OpenGL programming. You only have to d/load once because this file will not be changing from version to version.  And you can't get too far with Windows without docs.  Period.

* i.e., even MASM programmers are stuck with this kind of docs.

Here's a snip from the main API doc file.

The WNDCLASS structure contains the window class attributes that are registered by the RegisterClass function.

typedef struct _WNDCLASS {    // wc 
    UINT    style;
    WNDPROC lpfnWndProc;
    int     cbClsExtra;
    int     cbWndExtra;
    HANDLE  hInstance;
    HICON   hIcon;
    HCURSOR hCursor;
    HBRUSH  hbrBackground;
    LPCTSTR lpszMenuName;
    LPCTSTR lpszClassName;
} WNDCLASS;
 

Members

style

Specifies the class style(s). Styles can be combined by using the bitwise OR (|) operator. This member can be any combination of the following values:

Value    Action
CS_BYTEALIGNCLIENT    Aligns the window's client area on the byte boundary (in the x direction) to enhance performance during drawing operations. This style affects the width of the window and its horizontal position on the display.

[ and it continues...]


That's for MASM, people!  But it's written for C programmers as you can plainly see.  So you can wait for something specifically written for Forth if you want.  Or you can write it for Forth yourself.  At present these are your three options.  Download, Wait, RewriteForForth.

Even if you rewrite it for Forth, you are going to need to download first...  Sorry.  Sometimes reality is an 18 meg download.  :-)