The simplest way to add items to a docking window is by creating a user control in .NET with all the UI elements you need and then just add that control to the docking window. To do this, create a user control project in .NET normally and in the project settings turn on "Register for COM interop" under the Build tab and "Make Assembly COM Visible" under the Application tab (press the Assembly Information button on this tab to access it). For your user control class you will need to add a GUID and ProgID attribute:
Then after building and registering the control you will be able to add it to the docked window by passing the ProgID to PBObjLib.PBControlView.CreateControl(string). The assembly containing the control will need to be somewhere that ProcessBook can load it from, so either in the same directory as Procbook.exe or signed and put into the Global Assembly Cache will work.
Besides the PI ProcessBook VBA Language Reference (available on the vCampus Library), there is not much documentation on the topic. But the vCampus forums are definitely the right source of information
And in terms of additional resources, the recording of the webinar held last week (Programming .NET Add-Ins for PI ProcessBook) will be made available in the vCampus Auditorium. We normally make webinar recordings available within 24 hours of the live webcast but this time we had problems with the recording we obtained from Microsoft Live Meeting... we're working on this as we speak write, and the recording should be available by the end of the day. Stay tuned!
The recording of the webinar we held last week (Programming .NET Add-Ins for PI ProcessBook) is now available:
Make sure you stream it or download it and post any follow-up question you may have in this discussion forum! Happy add-in coding