Add a meber varibale of the control type to your form view class. Then call Create on it in the OnInitialUpdate() procedure. You will also need to position the control correctly on your formview using MoveWindow() etc. If you re-size your form in OnSize() check to make sure the actual windows exist before trying to move them around. CButton m_MyButton ; m_MyButton.Create("STOP!", WS_CHILD | WS_VISIBLE | BS_OWNERDRAW | WS_TABSTOP | WS_CLIPSIBLINGS, CRect(0, 0, 10, 10), this, IDC_OF_YOUR_BUTTON) ; m_MyButton.MoveWindow(...) ; // put button in correct place Don;t forget to call m_MyButton.DestroyWindow() in the OnDestroy of your FormView. Roger Allen Sonork 100.10016 I think I need a new quote, I am on the prowl, so look out for a soft cute furry looking animal, which is really a Hippo in disguise. Its probably me.