I was able to program it.
However, is the how to compose of such a program all right?
IMPLEMENT_DYNCREATE(CNxfWinView, CView )
:
:
:
:
BEGIN_MESSAGE_MAP(CNxfWinView, CView)
//{{AFX_MSG_MAP(CNxfWinView)
ON_WM_CONTEXTMENU()
ON_WM_ERASEBKGND()
ON_WM_SETFOCUS()
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
int CNxfChildFrame::OnCreate(LPCREATESTRUCT lpcs)
{
if( CMuChildFrame :: OnCreate( lpcs ) == -1 )
return -1;
ASSERT( m_hChildFrameIcon != NULL );
SetIcon( m_hChildFrameIcon, FALSE );
SetIcon( m_hChildFrameIcon, TRUE );
if( ! m_cNxfWinView.Create(
NULL, NULL, WS_CHILD|WS_VISIBLE|WS_CLIPSIBLINGS|WS_CLIPCHILDREN,
rectDefault, this , AFX_IDW_PANE_FIRST )
)
{
ASSERT( FALSE );
return -1;
}
if( ! m_InDlg.Create(
CNxfHekimenItiInDlg::IDD,
&m_cNxfWinView
//&m_wndScrollContainer*/
)
){
ASSERT( FALSE );
return -1;
}
m_cNxfWinView.Wnd_( &m_cNxfHekimenItiInDlg );
}
:
:
:
:
LRESULT CNxfWinView::WindowProc(UINT message, WPARAM wParam, LPARAM lParam)
{
LRESULT r_res = 0;
if( m_pWnd != NULL ){
r_res = m_pWnd->SendMessage ( message, wParam, lParam );
if ( message == WM_SIZE ){
CRect rcWnd;
GetWindowRect( &rcWnd );
m_pInDlg->SetWindowPos( &CWnd::wndBottom , 0 , 0 , rcWnd.Size().cx , rcWnd.Size().cy , SWP_SHOWWINDOW | SWP_NOMOVE );
}
}
return( (r_res==0)? CView::WindowProc(message, wParam, lParam):r_res );
}