Yep ... good hint, TRon!
![Smiley :)](/Smileys/ExcellentSmileys1/smile.gif)
Quick check of the rdipardo repository as from reply #6 (with special regard to docking form) as follows.
My steps (i don't like installation procedures for particular purposes):
- copied "Source\Forms" subdir directly beyond the "Lazarus" sub-dir (where the lpi project file resides)
As having seen that subdir "Forms" is part of the compiler options Include path
(later on i plan to restructure a bit).
And as having seen that other items are accessed with relative paths in the uses clauses (eg. '..\Source\....')
- Added "-dNPPUNICODE" to the project option 'user-defined settings', as mentioned in one of the readme files
- Compiled & linked (without problems)
- Copied the result files HelloWorld.dll and HelloWorld.dbg to a new <N++_folder>\plugins\HelloWorld subdir.
Started N++ and saw the submenu items in "HelloWorld", especially ticked/checked "Load docking form".
Result (Win 10 64bit; Lazarus 3.6 64 bit; N++ version 8.7.2 64 bit:
Note that there a diverse deliveries offered with regard to Scintilla API and NPP versions.
That i'd call a working example for the environment mentioned ...
![Smiley :)](/Smileys/ExcellentSmileys1/smile.gif)
My test version attached.
Besides: interestingly, the project does already respect the N++ dark mode themeing.
It would be intersting to sse how it behaves with other controls within the docking form, und if or how that can be adapted if needed.