Author Topic: CodeEdit code editor Advanced Version  (Read 292 times)

hutch--

  • Administrator
  • Member
  • ******
  • Posts: 10313
  • Mnemonic Driven API Grinder
    • The MASM32 SDK
CodeEdit code editor Advanced Version
« on: December 15, 2022, 07:52:49 PM »
This is an advanced version of the editor posted in the Showcase sub forum. It comes with a dedicated DLL that adds menus to the main menu bar and also appends additional menu items to the default resource menu. A number of functions have been removed from the editor and put into the DLL and the editor has had "Merge Text" capacity added to the file menu.

The DLL subclasses the main window and performs the DLL based menu processing in that subclass. As the DLL has access to the main window component handles, you can do just about anything with the DLL, dialogs, other apps contained in the DLL or even additional toolbar buttons for DLL algorithms.

Just be aware that while CodeEdit is robust and reliable, you can make a mess of it with direct access from the DLL.
« Last Edit: December 16, 2022, 10:00:43 AM by hutch-- »
hutch at movsd dot com
http://www.masm32.com    :biggrin:  :skrewy:

hutch--

  • Administrator
  • Member
  • ******
  • Posts: 10313
  • Mnemonic Driven API Grinder
    • The MASM32 SDK
Re: CodeEdit code editor Advanced Version
« Reply #1 on: December 17, 2022, 09:28:07 PM »
Attached is a script for creating the plugin format for CodeEdit.exe. It produces a DLL that can be called directly from CodeEdit.exe as long as you name it "cplugin.dll".

If you want to use another name, you will need to change the name of the DLL in the CodeEdit source code.

Simply unzip it and copy the script "CodeEditPI.qse" into the script directory and it can be called directly from CodeEdit or QE.

Note that its DLL calling format is different to either QE or teditor, it is dedicated to CodeEdit.
hutch at movsd dot com
http://www.masm32.com    :biggrin:  :skrewy: