|
I know the VS.NET IDE sucks AND blows but you're missing out on ATL7 which is an excellent set of classes...
The Rob Blog
|
|
|
|
|
and even better with WTL7 installed, despite the 'glitches' that stop it being easy to install for VS.NET 2003.
Why don't MS realise what a success story WTL is, and make it an official part of the product? Is it that they're afraid no-one will use MFC, or is it self-preservation on the part of the author who realises that MS control freaks will kill the product?
Steve S
|
|
|
|
|
I think microsoft doesnt support wtl for one reason, They dont have to! or in other words, it wont make them any more money(and thats all they care about), they know that 90% of people will continue to use the arcane, buggy, and overcomplicated MFC libs even if they dont like it because its (sadly) become the "standard" for writting windows apps, and since its what "most people use", even the people that hate MFC (like me), are sometimes FORCED to use it, i had a customer (a systems manager for a hotel in my city) that told me exacly this: "if you dont do it on MFC, then i dont want it", when i asked her why, her answer was sadly true: "because if you do it on wtl, W32, or whatever, i will have a hard time finding some one to maintain it, but if you do it on MFC, then finding someone that knows/uses MFC is not a problem".
I think that microsoft should make WTL open source, its (in my opinion) a GREAT library that should continue to get supported, documented, etc.
|
|
|
|
|
|
Agreed, too few update to MFC/ATL and the IDE now mix-up with .nut, which make C/C++ more complicated as before.
|
|
|
|
|
|
Roger Stewart
"I Owe, I Owe, it's off to work I go..."
|
|
|
|
|
or in English;
"Can anyone tell me where I can download a free e-book on ATL development"
is my guess.
Steve S
|
|
|
|
|
Please tell me : How do ocx control by ATL in vs.net2003?
顺便问一下:这有中国的吗?我的英文不太好,用中文好交流!有的话: rqxiang@hotmail.com
|
|
|
|
|
When i am using it in ActiveX control, it is doing some odd stuff like on SetPos it doesnt show progress bar in right possition, quite frankly on first call it sets it to 2/3 and it stays there... anyone knows why and how to fix it (and I do know how to use progress bar ctrl )
|
|
|
|
|
According instruction, I try to install WTL 7.0 step by step. The wizard icon appears in the new/project dialog, but when I create a new project, it said: Object with program ID VsWizard.VsWizardEngine can not be created. Why? Could you help me? Thank you.
|
|
|
|
|
The WTL 7.0 Wizard isn't immediately compatible with VS.NET 2003 (there's some registry key differences). However, it can be fixed See this[^]
Stuart Dootson
'Java, Basic, who cares - it's all a bunch of tree-hugging hippy cr*p'
|
|
|
|
|
Ah! Thank you! I found out about this little problem earlier today.
--
Im hayu samim et hamo'ach shelcha betoch tsipor, hi hayta matchila la'uf achora!
|
|
|
|
|
Considering a vector could grow, is it wise to make vectors (and other STL containers) part of a class definition?
If it's OK, is there a way to do it safely?
Thanks.
William
Fortes in fide et opere!
|
|
|
|
|
You mean as members of a class??? Yes, it's safe - they manage space allocated on the heap, not in the class itself (i.e. the vector object just contains a pointer to it's contents).
Stuart Dootson
'Java, Basic, who cares - it's all a bunch of tree-hugging hippy cr*p'
|
|
|
|
|
Thanks for replying, and thanks for the reassurance.
I was beginning to suspect a program I'm currently working with, was causing all the problems I was experiencing from it because of the vectors (of strings) that were defined in one of its classes. The vectors were growing by leaps and bounds and I was suspecting the extra memory they were using, were encroaching in other territories.
William
Fortes in fide et opere!
|
|
|
|
|
Why do you think that a vector growing is a bad thing?
Best regards,
Alexandru Savescu
P.S. Interested in art? Visit this!
|
|
|
|
|
Hi Dears
I've created an Exchange 2000 Store Event Sink in Visual C++ using
______________________________________________________
http://support.microsoft.com/default.aspx?scid=kb;en-us;288156
------------------------------------------------------
I've also created a COM+ Event Sink Application usin
________________________________________________________
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wss/wss/wsst_create_a_com_event_sink_application.asp
--------------------------------------------------------
Now I have to register my "Event Sink"
There is some guidance on thr URL
___________________________________________________
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wss/wss/wsst_registering_an_event_sink.asp
---------------------------------------------------
But I think it's for Visual Basic not for Visual C++ implementation
Please help me...................
I'll be very grateful to you.
Kind Regards
Atif
Watch Your Thoughts for they will become your actions.
Watch Your Actions for they will become your habits.
Watch Your Habits for they will become your beliefs.
Watch Your Beliefs for they will determine your destiny.
|
|
|
|
|
// define interface
IEnumString* pEnumStr;
...
|
|
|
|
|
STL messages output by VC++ 6.0 compiler is something that should be shun at any cost. Is there a way someone can get something more sane from the compiler when it is outputting STL messages?
Is there a way to suppress STL warning messages?
Thanks.
William
Fortes in fide et opere!
|
|
|
|
|
One solution is to set the compiler error/warning level under configuration properties.
Kuphryn
|
|
|
|
|
There are a few things that you can try. If you build with your warning level at 3 which is the default setting you can get rid of most of the warnings by using:
#pragma warning(disable:4786)
which solves warning C4786 - 'identifier' : identifier was truncated to 'number' characters in the debug information. It's perfectly safe to do that, Microsoft say it's a limitation of the debugger rather than the compiler.
If you need to run at warning level 4, you can try the article STL without warnings[^]
If you're having trouble you can have a look at an STL Error Decryptor at STLFilt: An STL Error Message Decryptor for C++[^]
Most of the STL Error Decryptors are based on the material from the CUJ article by Leor Zolman, An STL Error Message Decryptor for Visual C++[^]
If you can keep you head when all about you
Are losing theirs and blaming it on you;
If you can dream - and not make dreams your master;
If you can think - and not make thoughts you aim;
Yours is the Earth and everything that's in it.
Rudyard Kipling
|
|
|
|
|
|
Hi,
I want to create an ATL componenet or
control that "catches" all windows messages for a specific hWnd and raises its
own event. Basically I want to be able to create an instance of the control,
pass to it an hWnd and whenever that hWnd receives a windows message I want it
to raise an event. The primary use will be to allow eVB users to subclass
controls.Pls help.Pls provide any sampls or links if possible.
Thnks in advance
Ram
|
|
|
|
|
Hi,
I have a class similar to the one below:
class CBook{
public:
char m_szAuthor[256];
char m_szBookname[256];
long m_nID;
};
I need to store a list of thousands of CBook objects. I need to do sorting on the list.
Assuming that I am going to use the std::list STL object, would it be better for me to create a list of objects or of pointers?
ie: list<cbook> or list<cbook*> ?
What are the advantages/disadvantages of each?
Thanks in advance,
Jeremy.
Jeremy Pullicino
C++ Developer
Homepage
|
|
|
|