Beispiel #1
0
        public override int CreateEditorInstance(
            uint createEditorFlags,
            string documentMoniker,
            string physicalView,
            IVsHierarchy hierarchy,
            uint itemid,
            System.IntPtr docDataExisting,
            out System.IntPtr docView,
            out System.IntPtr docData,
            out string editorCaption,
            out Guid commandUIGuid,
            out int createDocumentWindowFlags)
        {
            int baseReturn = base.CreateEditorInstance(createEditorFlags, documentMoniker, physicalView, hierarchy, itemid, docDataExisting, out docView, out docData, out editorCaption, out commandUIGuid, out createDocumentWindowFlags);

            if (baseReturn != VSConstants.S_OK)
            {
                return(baseReturn);
            }

            byte[] bytes = Encoding.UTF8.GetBytes(documentMoniker);
            documentMoniker = Encoding.Default.GetString(bytes);
            ExtLoader.loadQrcEditor(documentMoniker);
            return(VSConstants.S_OK);
        }