Exactly, this, as in your picture.
But in my case, the menu font remains black color
See, the top menu is from the Lazarus IDE. it picks up the system menu setting.
The bottom menu is the app i am writing, where I have currently put in your code. It is black
Also it does not matter, if I put the code you supplied in MainMenu1.drawItem or MenuItem1.drawItem, in both cases, menu font color is black.