And this opens a very interesting can of worms that's been in the back of my head. (whew, what a metaphor!)
My application has no main window - or at least, logically it has no main window. I'm now wondering if that does really work for Juce - because Windows applications need a main Window (is that true?)
Regardless, I have a clear workaround - call MenuBarModel::setMacMainMenu() from the code that creates my DocumentWindow.... thanks, as always!
[OK, this didn't actually work.
I'm still getting a crash in MenuBarModel::addListener() - it seems that the Array that contains listeners is corrupt or uninitialized because the crash is at Array::contains, and the underlying memory pointer seems bogus... however, this is low on my list of priorities for now. I'll repost in this thread when I've found a solution to it!)