Abgeleitete Klasse von CWnd + Childwindow CButton - CButton wird nicht angezeigt



  • Hallo!
    Ich habe mir eine Klasse angelegt, die von CWnd abgeleitet ist. Dieser gebe ich eine Memberinstanz CButton. Bei Create von CWnd erstelle ich den Button! Leider wird mir dieser NICHT angezeigt :(. Woran kann das liegen? Hier mal der Code vom erstellen des CWnds:

    BOOL CTest::Create(LPCTSTR lpszClassName, LPCTSTR lpszWindowName, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID, CCreateContext* pContext) 
    {
    
        CString wndclass = AfxRegisterWndClass(CS_DBLCLKS,
            LoadCursor(NULL, IDC_ARROW),
            GetSysColorBrush(COLOR_BTNFACE),
            0);
    
    	lpszWindowName = "Pieces";
    
    	BOOL bReturn = CWnd::Create(wndclass, lpszWindowName, dwStyle, rect, this, nID, pContext);
    	if(!bReturn)
    		MessageBox("window not created", 0, 0);
    
    	if(!m_button.Create("Test", WS_CHILD|
                                WS_VISIBLE, CRect(0, 100, 0, 100), pParentWnd, 0))
    							MessageBox("button nicht erstellt",0 ,0);
    
    	return bReturn;
    }
    

    Beide MessageBoxes werden NICHT aufgerufen! Bin für eure Hilfe wirklich sehr dankbar, ist verdammt DRINGEND!

    compiler



  • Sorry, mein Fehler, das Handle war falsch, kann deletet werden. Danke compiler


Anmelden zum Antworten