1

我尝试在使用 MS ActiveX RICHTEXT.RichtextCtrl.1 的 MatLab 应用程序中使用拖放。

只要我将所有代码都放在示例图中,一切都可以正常工作。为方便起见,我想使用该指南。我刚刚实现了如下必要的代码。当我尝试将文件拖到 ActiveX 时,它将由 ActiveX 本身处理,例如,文件将显示为 ActiveX 的附件。我的函数没有被调用。

有没有人有解决这个问题的想法?

function iTecLogfile_OpeningFcn(hObject, eventdata, handles, varargin)
% This function has no output args, see OutputFcn.
% hObject    handle to figure
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
% varargin   command line arguments to iTecLogfile (see VARARGIN)

% Choose default command line output for iTecLogfile
handles.output = hObject;
%handles.activex1.registerevent({'KeyUp', @richtextKeyUp});
handles.activex1.registerevent({'OLEDragDrop', @richtextOLEDragDrop});
set(handles.activex1,'OLEDropMode','rtfOLEDropManual');

% Update handles structure
guidata(hObject, handles);
data = struct();
setappdata(handles.figure1,'data',data);
4

0 回答 0