Hallo,
wie kann es hinbekommen ,das wenn ich den Dialog in der Größe ändere die
View neu angepasst wird.
Wenn ich in der Methode size() die OnInitDialog() Methode einfüge , funktioniert das ganze ncht
Die View wird in dem Dialog mit diesem Code erzeugt!
BOOL CGR2dialog::OnInitDialog()
{
CDialog::OnInitDialog();
// TODO: Zusätzliche Initialisierung hier einfügen
CCreateContext pContext;
/**
* Note:CDialig derived pointer is converted to
* CWnd pointer (a common base class for CDialog and CFrameWnd).
* Thus casting it back to CFrameWnd is also easy.
*/
CWnd* pFrameWnd = this;
//pContext.m_pCurrentDoc = new CGR2Doc;
pContext.m_pNewViewClass = RUNTIME_CLASS(CGR2gr2view);
CGR2gr2view *pView = (CGR2gr2view *) ((CFrameWnd*)pFrameWnd)->CreateView(&pContext);
ASSERT(pView);
pView->ShowWindow(SW_NORMAL);
pView->OnInitialUpdate();
/**
* After a view is created, resize that to
* have the same size as the dialog.
*/
CRect rectWindow;
//GetWindowRect(rectWindow);
GetClientRect(rectWindow);
/**
* Leave a little space for border and title...
*/
rectWindow.right += 0;
rectWindow.top -= 0;
pView->MoveWindow(rectWindow);
//CString str(AfxGetApp()->m_lpCmdLine);
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX-Eigenschaftenseiten sollten FALSE zurückgeben
}
wie kann es hinbekommen ,das wenn ich den Dialog in der Größe ändere die
View neu angepasst wird.
Wenn ich in der Methode size() die OnInitDialog() Methode einfüge , funktioniert das ganze ncht
Die View wird in dem Dialog mit diesem Code erzeugt!
BOOL CGR2dialog::OnInitDialog()
{
CDialog::OnInitDialog();
// TODO: Zusätzliche Initialisierung hier einfügen
CCreateContext pContext;
/**
* Note:CDialig derived pointer is converted to
* CWnd pointer (a common base class for CDialog and CFrameWnd).
* Thus casting it back to CFrameWnd is also easy.
*/
CWnd* pFrameWnd = this;
//pContext.m_pCurrentDoc = new CGR2Doc;
pContext.m_pNewViewClass = RUNTIME_CLASS(CGR2gr2view);
CGR2gr2view *pView = (CGR2gr2view *) ((CFrameWnd*)pFrameWnd)->CreateView(&pContext);
ASSERT(pView);
pView->ShowWindow(SW_NORMAL);
pView->OnInitialUpdate();
/**
* After a view is created, resize that to
* have the same size as the dialog.
*/
CRect rectWindow;
//GetWindowRect(rectWindow);
GetClientRect(rectWindow);
/**
* Leave a little space for border and title...
*/
rectWindow.right += 0;
rectWindow.top -= 0;
pView->MoveWindow(rectWindow);
//CString str(AfxGetApp()->m_lpCmdLine);
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX-Eigenschaftenseiten sollten FALSE zurückgeben
}