From: | Allan Odgaard |
Date: | 15 Aug 2001 at 00:59:47 |
Subject: | [amiga-c] Win 32 API (was: Re: GCC and exceptions...) |
Hello Jesper,
> > does anyone know any good MS-VC++ programming mailinglists [...]
> I have to admit that I use MSVC++ every day at work, and I've done
I'd expect that a lot here are in the same situation. For this reason I
created a new list called DWAC, it's short for 'Developers With A Clue'
and I'd be happy to see some of you join.
Grouppage: http://groups.yahoo.com/group/DWAC
Subscribe: mailto:DWAC-subscribe@yahoogroups.com
As you can read from the description this list is not limited to
MS-VC++. I think this (Amiga-C) list has gathered a lot of presumably
very different people (speaking nationality and culture) but which do
share several values and are generally well informed, and I think it
could be very enlightening to discuss topics not related to Amiga-C
programming, but since many probably subscribed to this list with only
that goal, then it would not be on its place to discuss such things
here.
So I have tried to make the goal of the DWAC-list a little broader. For
example I know we have a lot of people from Eastern Europe and Russia
in the Amiga community, and a lot has happend over there the last 10
years, and I'm not always sure that the medias give us the full
story, so sometimes it could be interesting to hear from some-one who
actually experience it first hand... though it doesn't have to be
limited to world events (or politic), Americans can also use the list
to learn that we do not have polar bears nor live in igloos here in
Denmark ;-) And Danes can likewise learn that not all Americans watch
b/w movies -- something that I was actually first recently made aware
of, that the reason for 'them' to always see b/w movies in American
pictures are that then the producer doesn't need to pay royalty fees
to the copyright holder...
hmm... sounds interesting? perhaps I'm the only one finding joy in
this... ;-)
> quite a lot with the Win32-API (the API in itself isn't that bad
> really, and usually you just hide it behind some class :)...
Actually I was also positively surprised by their API. Many functions
had long descriptive names with correct usage of upper and lowercase
letters :-)
What does nag me is that they seem to introduce a new API every half
year and give it yet anohter TLA (three letter acronym) like COM, DLL,
ATL, MFC, OLE, COM+, ActiveX,
Direct[Show|Play|Audio|Graphics|3D|Whatever), GDI etc.
Though some stuff did really puzzle me, like the need to register a
windows class with default values before one can open a window, and
then having this hook function called with all system messages
(described by an integer), no wonder it's that slow if each and every
app needs to see all those zillion messages that Windows seems to
generate, and I never found out, if I register several window classes
will each of these hooks get all those messages (which I don't need and
just hand over to the default message dispatcher function)?
And don't get me started with ComCtrl.dll, which seems to be the native
GUI... arg... this stuff is horrible! I realize why all programs just
use skins, cause even though opening a window is a little more advanced
than OpenWindowTags() then it's certainly much easier to open one and
use DirectDraw/GDI to draw in this window than figure out any of the
GUI stuff offered by Windows...
I ended up downloading the Windows port of Qt and use this. It's not
MUI, but at least I can understand it ;-) and wtf is this thing they
have on the PC about actually painting the GUI??? arg... that explain
why no windows can be resized, but even though creating a GUI in an
editor may for the beginner seem easier to grasp then one sure can't
develop serious applications like this...
> But that would bring us off-topic in this group, wouldn't it? :)
Well, if we can discuss the Kyoto agreement then I gues we can also
discuss C programming in a non-Amiga environment ;-)
Regards Allan
Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/