1)why we cant create more than one instance of the class
Derived from CWinApp
Answers were Sorted based on User's Feedback
Answer / shanmuga
Becoz,through the CWinApp object only ,the application
starts.. If there exist more than one object there occurs a
conflict to proceed with which object.
| Is This Answer Correct ? | 6 Yes | 1 No |
Answer / narayan
You theApp object is replace with new name;
Eg
CdlgtestApp theApp;
CdlgtestApp theApp3; // now this is your applcation obj
CdlgtestApp theApp3;
CdlgtestApp theApp; // No effect
| Is This Answer Correct ? | 6 Yes | 4 No |
Answer / jdp
Because the CWinApp class encapsulates the main() method
which, as you know, there can be only one instance of in
any application.
| Is This Answer Correct ? | 0 Yes | 0 No |
Answer / deepesh
because in constructor of CWinApp class
if it will called twice
ASSERT(AfxGetThread() == NULL);
will cause run time assertion
| Is This Answer Correct ? | 0 Yes | 0 No |
Answer / sirama
Because MFC implemented it as Singleton CWinApp::Ctor.
| Is This Answer Correct ? | 2 Yes | 7 No |
how many types of classes are ther,what are that
Why Array Index starts from Zero
How can i change the color of a dropdowncombobox elements
Why not virtual functions to handle messages?
How to create a Modeless Dialog?
How we can findout Memoryleaks, In what way it can be avoided
What is difference between the TCP/IP and UDP socket
What is the initial function to be called in MFC and what it will do
1)set the Title for The File DialogBox, in MFC?
is there any class which is not derived from Cobject
what is message Testing ?
what is the component of CLR ?