EQuestionAnswers.com Computer/Electronics Questions and Answers
C, C++, VC++, COM/DCOM, DLL and more
#Login #Sign up  Facebook Twitter TGoogle+
 

#Previous question #Index of VC++/WIN32/MFC Questions #Next question

m_pMainWnd is the public member of CWinThread. This is mainly used when dealing with a UI thread and there is a top level main window. Every MFC application should have a main application thread. This main thread is implemented by CWinApp which is derived from CWinThread. Every application should create a main overlapped window and assign this main window pointer to m_pMainWnd. m_pMainWnd is the member to pass main window pointer from application to MFC framework which is used in CWinApp or CWinThread.

Source Code

#include <windows.h>
#include <afxwin.h>
class CMyWnd : public CFrameWnd
{
  public:
    CMyWnd()
    {
10        Create(NULL, _T("My MFC Window"));
11      }
12      afx_msg void CMyWnd::OnClose();
13 
14      DECLARE_MESSAGE_MAP()
15  };
16  BEGIN_MESSAGE_MAP(CMyWnd, CFrameWnd)
17  ON_WM_CLOSE()
18  END_MESSAGE_MAP()
19 
20  afx_msg void CMyWnd::OnClose()
21  {
22 
23    PostQuitMessage(0);
24 
25  }
26   
27  class CMyApp : public  CWinApp 
28  {
29 
30    public:
31       virtual BOOL InitInstance()
32      {
33        m_pMainWnd = new CMyWnd();
34        m_pMainWnd->ShowWindow(SW_SHOW);
35        m_pMainWnd->UpdateWindow();
36        return TRUE;
37      }
38   };
39  CMyApp app;
28 class CMyApp : public CWinApp 29 { 30 31 public: 32 virtual BOOL InitInstance() 33 { 34 m_pMainWnd = new CMyWnd(); 35 m_pMainWnd->ShowWindow(SW_SHOW); 36 m_pMainWnd->UpdateWindow(); 37 return TRUE; 38 } 39 }; 40 CMyApp app;

You have viewed 1 page out of 109. Your VC++ learning is 0.00% complete. Login to check your learning progress.

 Vote 0

Similar topics related to this section

#Programming Windows, Fifth Edition (Developer Reference)
#Programming Applications for Microsoft Windows (Microsoft Programming Series)
#Programming Windows with MFC, Second Edition
#Visual C++ Programming
#Programming Microsoft Visual C++, Fifth Edition

* #1 webmaster Mon 28 Apr/2014 15:16:08(GMT)  Like 0 Unlike 0

Dear Users,

We are pleased to inform you that a forum/blog has been incorporated with www.mybestnotes.co.in. You are welcomed to add your comments, requests, codes, solutions and feedback to it. Please login(if already a member) or signup(for free) to avail to this facility.

Regards,
Webmaster

Your message goes here:

Name:Guest
Email:anonymous@unknown.com
My Post:*
Secutiry Code: ******  *
Preview this compose before posting this in discussion forum.
 
Note:
  1. Use [Sxx] code to show smiles. Example [S02]
  2. Use [URL ], example [URL http://www.google.com/]
  3. To display code or un formatted text use [CODE] [/CODE]. Example: [CODE] printf("Hello world"); [/CODE]
 [S01]   [S02]   [S03]   [S04]   [S05]   [S06]   [S07]   [S08] 
 [S09]   [S10]   [S11]   [S12]   [S13]   [S14]   [S15]   [S16] 
 [S17]   [S18]   [S19]   [S20]   [S21]   [S22]   [S23]   [S24] 

Note: Only members are allowed, * fields are mandatory.