es geht um die beiden kommentierten zeilen...wieso geht die eine, die andere aber nicht? wer kann mir das erklären?



  • BOOL CMessageLernenDlg::OnInitDialog()
    {
    	CDialog::OnInitDialog();
    .
    .
    .
    
    	CButton		*btn=NULL;
    	CRect		btnrct;
    	CWnd		*wnd=NULL;
    	CMessageLernenDlg       *r;
    
    	wnd=btn;
    
    	r=this;
    	wnd=this;
    
    	r=wnd;	//geht nicht----------------------wieso?
    	wnd=r; //geht--------------versteh ich nicht!
    .
    .
    .
    

    danke schonmal im vorraus...



  • Ein CMessageLernenDlg kann in ein CWnd gewandelt werden.

    CMessageLernenDlg IST ein CWnd.

    CMessageLernenDlg : public CWnd

    Ein CWnd ist aber KEIN CMessageLernenDlg.


Log in to reply