Hello, I have created a inherited class from CMFCRibbonSlider. However when i click on the ribbon button to display the slider the application crashes. It seems to crash when it tries to get the runtime class. Can anyone tell me where i have gone wrong? Thanks ----------- .h ----------- Code: #pragma once // KMFCRibbonSlider class KMFCRibbonSlider : public CMFCRibbonSlider { DECLARE_DYNAMIC( KMFCRibbonSlider ) public: KMFCRibbonSlider(); KMFCRibbonSlider( UINT nID, int nWidth = 100 ); virtual ~KMFCRibbonSlider(); protected: }; --------- .cpp --------- // GUI/Components/KMFCRibbonSlider.cpp : implementation file // #include "../../stdafx.h" #include "KMFCRibbonSlider.h" ////////////////////////////////////////////////////////////////////////// IMPLEMENT_DYNAMIC( KMFCRibbonSlider, CMFCRibbonSlider ) ////////////////////////////////////////////////////////////////////////// KMFCRibbonSlider::KMFCRibbonSlider() { } ////////////////////////////////////////////////////////////////////////// KMFCRibbonSlider::KMFCRibbonSlider( UINT nID, int nWidth /*= 100 */ ): CMFCRibbonSlider( nID, nWidth ) { } ////////////////////////////////////////////////////////////////////////// KMFCRibbonSlider::~KMFCRibbonSlider() { } //////////////////////////////////////////////////////////////////////////