c ++ - DSOFramer viser ikke kontekstmenu i Excel 2010

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg indlejrer Excel i Winform ved hjælp af DSOFramer kontrol.
I tilfælde af Excel 2010 vil kontekstmenuen på højre museknap ikke åbne.
Det ser ud som om kontrollen taber fokus på højre klik.
Jeg redigerede DsoFramer kildekoden før, så jeg er komfortabel med det. Nogen kender til nogen mulig hack for at gøre dette arbejde?

Bedste reference


Dette er hvad jeg gjorde:


STDMETHODIMP\_(void) CDsoFramerControl::OnCtrlFocusChange(BOOL fCtlGotFocus, HWND hFocusWnd)
{
    //TRACE2("CDsoFramerControl::OnCtrlFocusChange(fCtlGotFocus=\%d, hwndCurFocus=\%x)
", fCtlGotFocus, hFocusWnd);
 //   if (!(m\_fInFocusChange) && ((fCtlGotFocus) || !IsWindowChild(m\_hwnd, hFocusWnd)))
 //   {
 //       OnUIFocusChange(fCtlGotFocus);
 //   }
}