|
Thread: Mfc
-
Oct 10th, 2001, 03:11 PM
#1
Mfc
Did you notice just how many programs use the oh-so-evil MFC?
Paint Shop Pro
Visual C++
ACD See
Netscape 4.0 !!
FileSync
Dreamweaver
ICQ (so much about internet distribution parksie )
and a lot more...
Seems not to be as bad as always sad huh?
Whatever, I like it, and if yu want API, it's your choice. It's certainly more fun to do.
Last edited by CornedBee; Oct 10th, 2001 at 03:19 PM.
All the buzzt
 CornedBee
"Writing specifications is like writing a novel. Writing code is like writing poetry."
- Anonymous, published by Raymond Chen
Don't PM me with your problems, I scan most of the forums daily. If you do PM me, I will not answer your question.
-
Oct 10th, 2001, 03:17 PM
#2
Frenzied Member
Well nobody ever said thet MFC is entirely 'crap' (well parksie maybe). It is just that all those classes make me nervous. Apps are a little slower, dependencies etc. But it is a lot easier to write medium - large apps in MFC then in raw API. I will add Norton SYstem works to your list.
Oh, and why did you put Visual C++ in the list. It is certainly not written in MFC. Maybe parts, but i think it is mainly assembler.
-
Oct 10th, 2001, 03:22 PM
#3
the user interface of VC++ is written with MFC. Use Spy++ to search it's windows, you'll see AfxFrameOrView42 or Afx:4000:blabla as window classes. Those are generated by MFC.
It's just that everytime someone asks about first time windows programming many people say MFC is evil. People should learn API first, but should learn MFC too if they ever intend to do larger apps.
All the buzzt
 CornedBee
"Writing specifications is like writing a novel. Writing code is like writing poetry."
- Anonymous, published by Raymond Chen
Don't PM me with your problems, I scan most of the forums daily. If you do PM me, I will not answer your question.
-
Oct 10th, 2001, 05:06 PM
#4
Addicted Member
My intention is to learn both the api and win32 programming, but also MFC, the only problem is that you have to have time to everything......and when you're in school you don't always have that unfortunately.
-
Oct 12th, 2001, 01:36 PM
#5
Monday Morning Lunatic
CB - ICQ, yes, but see how f'ing huge it is! 
MFC isn't crap, but it IS evil
I refuse to tie my hands behind my back and hear somebody say "Bend Over, Boy, Because You Have It Coming To You".
-- Linus Torvalds
-
Oct 12th, 2001, 01:38 PM
#6
PowerPoster
but if the program is huge anyway, i can see why MFC would be bennificial. I am suprised that NS is written in MFC. What version of netscape was that? 6? or 4x?
USAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSA
USAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSA
USAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSA
USAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSA
USAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSA
USAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSA
USAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSA
USAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSA
USAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSA
USAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSA
USAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSA
USAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSA
USAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSA
-
Oct 12th, 2001, 01:41 PM
#7
Monday Morning Lunatic
It might be, but I wouldn't use MFC because it forces your program into the document/view model which is quite hard to escape from. I *do* use classes to hide the API, but only as far as removing the gruntwork from using windows and dialogues goes.
4x, BTW - 6 is API with classes, I think.
I refuse to tie my hands behind my back and hear somebody say "Bend Over, Boy, Because You Have It Coming To You".
-- Linus Torvalds
-
Oct 12th, 2001, 02:22 PM
#8
PowerPoster
does spy++ come with VC++?
USAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSA
USAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSA
USAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSA
USAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSA
USAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSA
USAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSA
USAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSA
USAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSA
USAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSA
USAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSA
USAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSA
USAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSA
USAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSA
-
Oct 12th, 2001, 02:26 PM
#9
Monday Morning Lunatic
I refuse to tie my hands behind my back and hear somebody say "Bend Over, Boy, Because You Have It Coming To You".
-- Linus Torvalds
-
Oct 12th, 2001, 02:27 PM
#10
PowerPoster
hmmm...i don't see it. i guess i'll check the cd
USAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSA
USAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSA
USAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSA
USAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSA
USAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSA
USAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSA
USAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSA
USAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSA
USAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSA
USAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSA
USAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSA
USAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSA
USAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSA
-
Oct 12th, 2001, 02:30 PM
#11
Member
Re: Mfc
Originally posted by CornedBee
Did you notice just how many programs use the oh-so-evil MFC?
Paint Shop Pro
Visual C++
ACD See
Netscape 4.0 !!
FileSync
Dreamweaver
ICQ (so much about internet distribution parksie )
and a lot more...
Seems not to be as bad as always sad huh?
Whatever, I like it, and if yu want API, it's your choice. It's certainly more fun to do.
PSP = Evil
Netscape = Evil
ICQ = Evil
-
Oct 12th, 2001, 02:38 PM
#12
Sail -
spy++ is a part of C++ tools, you can get to it from
Start menu> C++ > c++ Tools
-
Oct 12th, 2001, 02:40 PM
#13
PowerPoster
ahhhhhh.....thanks jim
USAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSA
USAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSA
USAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSA
USAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSA
USAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSA
USAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSA
USAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSA
USAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSA
USAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSA
USAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSA
USAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSA
USAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSA
USAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSA
-
Oct 12th, 2001, 02:41 PM
#14
Monday Morning Lunatic
I refuse to tie my hands behind my back and hear somebody say "Bend Over, Boy, Because You Have It Coming To You".
-- Linus Torvalds
-
Oct 12th, 2001, 02:48 PM
#15
PowerPoster
Re: Re: Mfc
Originally posted by filburt1
PSP = Evil
Netscape = Evil
ICQ = Evil
So you have not ever used PSP?
-
Oct 12th, 2001, 02:50 PM
#16
It's a start menu item that comes with v6.0 - which you apparently don't have. But you probably DO have OLEVIEW, spy++, dependency walker, and the other stuff - it's just on a menu is the difference.
Does v5.0 have ATL?
-
Oct 12th, 2001, 02:53 PM
#17
Monday Morning Lunatic
Yes, but it's not compatible with WTL, which from the looks of things is a lot better than MFC.
Pity really - when I saw that in the PSDK I though it'd be really useful...and then found I needed a later version of ATL which I can't find.
I refuse to tie my hands behind my back and hear somebody say "Bend Over, Boy, Because You Have It Coming To You".
-- Linus Torvalds
-
Oct 12th, 2001, 03:16 PM
#18
PowerPoster
Re: Re: Re: Mfc
Originally posted by abdul
So you have not ever used PSP?
PHP is actually very good in my opinion. Until i found adobe. but, i still think PSP and especially animation shoppe are very good.
USAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSA
USAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSA
USAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSA
USAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSA
USAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSA
USAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSA
USAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSA
USAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSA
USAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSA
USAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSA
USAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSA
USAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSA
USAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSA
-
Oct 12th, 2001, 03:21 PM
#19
Member
Re: Re: Re: Mfc
Originally posted by abdul
So you have not ever used PSP?
Photoshop owns PSP.
-
Oct 12th, 2001, 03:24 PM
#20
PowerPoster
Re: Re: Re: Re: Mfc
Originally posted by filburt1
Photoshop owns PSP.
How does a peice of software own another peice?
-
Oct 12th, 2001, 03:26 PM
#21
Member
How can you be a renegade master?
-
Oct 12th, 2001, 03:39 PM
#22
PowerPoster
Sorry...
I thought PSP=Photoshop
-
Oct 12th, 2001, 03:46 PM
#23
PowerPoster
PSP = Paint Shop Pro...made by http://www.jasc.com (JASC)
USAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSA
USAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSA
USAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSA
USAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSA
USAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSA
USAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSA
USAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSA
USAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSA
USAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSA
USAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSA
USAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSA
USAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSA
USAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSAUSA
-
Oct 12th, 2001, 10:25 PM
#24
Boy - this thread wandered off track..
CB's point is simple - likeit or lump it, professional programming in C++ makes extensive use of mfc. Period. Does that make it bad or good? Neither. It makes it - "That's the way it is"
Some mfc code is a mess to look at and interpret, but so in fact Petzold (platform SDK ) style code can be.
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|