2003-03-17 08:41:00 -05:00
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
|
|
// Name: mfctest.h
|
2004-05-25 07:20:37 -04:00
|
|
|
// Purpose: Sample to demonstrate mixing MFC and wxWidgets code
|
2003-03-17 08:41:00 -05:00
|
|
|
// Author: Julian Smart
|
|
|
|
// Copyright: (c) Julian Smart
|
|
|
|
// Licence: wxWindows licence
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
1998-05-20 10:21:00 -04:00
|
|
|
|
|
|
|
#ifndef __MFCTEST_H__
|
|
|
|
#define __MFCTEST_H__
|
|
|
|
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
|
|
|
|
|
|
// CMainWindow:
|
|
|
|
// See hello.cpp for the code to the member functions and the message map.
|
|
|
|
//
|
|
|
|
class CMainWindow : public CFrameWnd
|
|
|
|
{
|
|
|
|
public:
|
2002-03-17 09:16:03 -05:00
|
|
|
CMainWindow();
|
1998-05-20 10:21:00 -04:00
|
|
|
|
2002-03-17 09:16:03 -05:00
|
|
|
//{{AFX_MSG( CMainWindow )
|
|
|
|
afx_msg void OnPaint();
|
|
|
|
afx_msg void OnAbout();
|
|
|
|
afx_msg void OnTest();
|
|
|
|
//}}AFX_MSG
|
1998-05-20 10:21:00 -04:00
|
|
|
|
2002-03-17 09:16:03 -05:00
|
|
|
DECLARE_MESSAGE_MAP()
|
2015-07-09 14:06:48 -04:00
|
|
|
|
|
|
|
private:
|
|
|
|
class wxNativeContainerWindow* m_containerWX;
|
1998-05-20 10:21:00 -04:00
|
|
|
};
|
|
|
|
|
|
|
|
// A dummy CWnd pointing to a wxWindow's HWND
|
|
|
|
class CDummyWindow: public CWnd
|
|
|
|
{
|
|
|
|
public:
|
|
|
|
CDummyWindow(HWND hWnd);
|
|
|
|
~CDummyWindow(void);
|
|
|
|
};
|
|
|
|
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
|
|
|
|
|
|
// CTheApp:
|
|
|
|
//
|
|
|
|
class CTheApp : public CWinApp
|
|
|
|
{
|
|
|
|
public:
|
2002-03-17 09:16:03 -05:00
|
|
|
BOOL InitInstance();
|
1998-05-20 10:21:00 -04:00
|
|
|
int ExitInstance();
|
|
|
|
|
2004-05-25 07:20:37 -04:00
|
|
|
// Override this to provide wxWidgets message loop
|
1998-05-20 10:21:00 -04:00
|
|
|
// compatibility
|
|
|
|
BOOL PreTranslateMessage(MSG *msg);
|
|
|
|
BOOL OnIdle(LONG lCount);
|
|
|
|
};
|
|
|
|
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
|
|
|
|
|
|
#endif // __MFCTEST_H__
|