Jessica said:
I am writing an application that I want to my users to be able to
execute without installting .net framework. For this, do I have to
program using the win32 api? I do not know VB, so my only other
option would be c++ right?
You cannot buy unmanaged VB any more, and microsoft will soon remove all
free support for it. That basically means that VB is dead. If you want
to do unmanaged development for Win32 then you use unmanaged C++.
Petzold style Windows programming (writing windprocs) is long-winded and
prone to error. The alternatives are MFC, which is established and there
are lots of books about it, or WTL, which is much newer, but (to my
knowledge) there are no books about it. MFC is inherently single
threaded, WTL is inherently multithreaded. MFC is supplied as part of
every version of VC++, WTL is a separate download from Microsoft.
When I write Win32 apps I use WTL, but I know Win32 well, so the lack of
documentation is no bother to me. Your best option should be MFC
assuming you can get a suitable MFC Tutorial book.
Richard