こんにちは。
PopupMenuを使用したメニュー表示で
フォントをカスタムのフォントに変更したいのですが、
PopupMenu::LookAndFeelMethodsが呼ばれません。
カスタム方法など間違っているのでしょうか?
.hファイル(一部抜粋)
class CustomPopupMenu : public juce::Component,
public juce::PopupMenu::LookAndFeelMethods
{
public:
explicit CustomPopupMenu();
virtual ~CustomPopupMenu();
Font getPopupMenuFont() override;
private:
juce::PopupMenu *menu;
};
.cppファイル(一部抜粋)
#include "CMP4PopupMenuBaseJuce.h"
//==============================================================================
CustomPopupMenu::CustomPopupMenu()
{
this->menu = new juce::PopupMenu();
this->menu->setLookAndFeel(&getLookAndFeel());
}
CustomPopupMenu::~CustomPopupMenu()
{
}
Font CustomPopupMenu::getPopupMenuFont()
{
// ★呼ばれない
juce::Font font = juce::Font(juce::Typeface::createSystemTypefaceFor(BinaryData::CustomFont_ttf,
BinaryData::CustomFont_ttfSize));
font.setHeight(10.0f);
return font;
}
どの様にしたらカスタムできるのか、ご回答いただけますと幸いです。
