from MSDN Some objects might want to support the inside-out activation model by marking themselves with the OLEMISC_INSIDEOUT flag. In this model, a single click on the object causes it to be activated in place. mk:@MSITStore:C:\Program%20Files\Microsoft%20Visual%20Studio\MSDN98\98VS\1033\inole.chm::/D1/S12f9.htm Therefore, to select the object as a whole, the user selects the border, or some other handle, provided by the object or its container. For example, the container http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnwue/html/ch12f.asp I found out that If i click the top level window(the one with the elipse drawn from my example), the backspace will work. Now I know why it wouldn't work in the first place, the ocx has the OLEMISC_ACTIVATEWHENVISIBLE flag, but it WON'T activate when visible, as the quote above from suggests, unless the user clicks the control border. Now, who in their right mind is going to click the border instead of the CEdit in the control? jdunlap's link doesn't work, because my example is an active X control and not a ATL Com control, so the activateinplace method is not exposed. Also, MDunn's suggestion won't work either because it's not a keystroke problem :(