コード例 #1
0
        public void DockPositionStateChange([In, MarshalAs(UnmanagedType.Interface)] object customTaskPaneInst)
        {
            object[] paramArray = new object[1];
            paramArray[0] = new LateBindingApi.Office._CustomTaskPane(_eventClass, customTaskPaneInst);
            bool isRecieved = _eventBinding.CallEvent("DockPositionStateChangeEvent", paramArray);

            if (false == isRecieved)
            {
                Invoker.ReleaseParamArray(paramArray);
            }
        }
コード例 #2
0
        public LateBindingApi.Office._CustomTaskPane CreateCTP(string cTPAxID, string cTPTitle)
        {
            object[] paramArray = new object[2];
            paramArray[0] = cTPAxID;
            paramArray[1] = cTPTitle;
            object returnValue = Invoker.MethodReturn(this, "CreateCTP", paramArray);

            if (null == returnValue)
            {
                return(null);
            }
            LateBindingApi.Office._CustomTaskPane newClass = new LateBindingApi.Office._CustomTaskPane(this, returnValue);
            return(newClass);
        }
コード例 #3
0
 public void DockPositionStateChange(LateBindingApi.Office._CustomTaskPane customTaskPaneInst)
 {
     object[] paramArray = new object[1];
     paramArray.SetValue(customTaskPaneInst, 0);
     Invoker.Method(this, "DockPositionStateChange", paramArray);
 }