1. Windows headers.

Hi all,

As I'm trying to seriously move to Win32 programming, I've invested time and
money (Petzold's book... excellent investment) on the task. What makes it
more difficult is ENOURMOUS #define(ed) constants used on Windows
programming. So I decided to make an Euphoria include file with all this...
it has been a "titanic" (todays fashion... I liked the movie very much.
Curious, I saw in Madrid instead of Santiago, was weird to see a movie
translated.. no subtitles) work. Currently I have "identified" and cut/paste
the #definitions of:
    windef.h
    winnt.h
    ctype.h
    winbase.h
    winerror.h
    wingdi.h
    winuser.h

Did I miss any other need header?
As you might expect I don't undestand 99.99% of those declarations. Do we
need winnt.h, it seems to have tons of machine dependant information (Alpha,
Mips, and other things probably born from Bill's nightmares).

I hope to "euphorize" the structures definitions as soon as I understand
which ones we need. Please send me "I need this stuff".

When I speak of "needed" things I mean things we are going to use with
Euphoria... we probably won't do a device driver, memory manager or alike
utilities with EXW (C/C++ is still useful for certain jobs indeed).

BTW(1) I think win32lib is great, but sometimes you want more control of
what you are doing.

BTW(2) About portable GUI library... have you seen MGUI? Quite cool, you
have the same API (Motif like) for X-Windows (Unix and Linux), DOS, Win31
and Win95/NT.
More information at:


Regards,
    Daniel Berstein.

new topic     » topic index » view message » categorize

2. Re: Windows headers.

I would appreciate this "titanic" work. I tried last week to start myself,
using the headers provided by lcc-win32, but I felt quite tired after a
while...I am not very confident with win32 programming.

I agree with Daniel for the fact that win32lib takes too much control and
doesn't leave "freedom" to use other win32 features. For example, I am not
able to process WM_SIZE message for re-dimensioning a child control using
win32lib.

Ciao
Maurizio

> ----------
> From:         Daniel Berstein[SMTP:danielberstein at usa.net]
> Reply To:     Daniel Berstein
> Sent:         Monday, April 06, 1998 6:58 AM
> To:   Multiple recipients of list EUPHORIA
> Subject:      Windows headers.
>
> Hi all,
>
> As I'm trying to seriously move to Win32 programming, I've invested time
> and
> money (Petzold's book... excellent investment) on the task. What makes it
> more difficult is ENOURMOUS #define(ed) constants used on Windows
> programming. So I decided to make an Euphoria include file with all
> this...
> it has been a "titanic" (todays fashion... I liked the movie very much.
> Curious, I saw in Madrid instead of Santiago, was weird to see a movie
> translated.. no subtitles) work. Currently I have "identified" and
> cut/paste
> the #definitions of:
>     windef.h
>     winnt.h
>     ctype.h
>     winbase.h
>     winerror.h
>     wingdi.h
>     winuser.h
>
> Did I miss any other need header?
> As you might expect I don't undestand 99.99% of those declarations. Do we
> need winnt.h, it seems to have tons of machine dependant information
> (Alpha,
> Mips, and other things probably born from Bill's nightmares).
>
> I hope to "euphorize" the structures definitions as soon as I understand
> which ones we need. Please send me "I need this stuff".
>
> When I speak of "needed" things I mean things we are going to use with
> Euphoria... we probably won't do a device driver, memory manager or alike
> utilities with EXW (C/C++ is still useful for certain jobs indeed).
>
> BTW(1) I think win32lib is great, but sometimes you want more control of
> what you are doing.
>
> BTW(2) About portable GUI library... have you seen MGUI? Quite cool, you
> have the same API (Motif like) for X-Windows (Unix and Linux), DOS, Win31
> and Win95/NT.
> More information at:
> http://www.volftp.vol.it/IT/IT/ITALIANI/MORELLO/index_e.htm
>
>
> Regards,
>     Daniel Berstein.
>

new topic     » goto parent     » topic index » view message » categorize

Search



Quick Links

User menu

Not signed in.

Misc Menu