画像付きのオートコンプリートボックスについてサポートが必要です。正しく表示されません。wxArtProviderビットマップとカスタムビットマップを試しましたが、結果は同じです。ビットマップは16x16です。スクリーンショットは下に見ることができます。画像は少し隠されており、完全には見えません(赤いリングを参照)
関連する/サンプルコードは次のとおりです。
RegisterImage(1, wxBitmap(ConfigManager::Instance()->GetIconPath()+wxT("keyword.png"), wxBITMAP_TYPE_PNG));
そして、私が使用する入力時に文字をキャッチします
//Auto complete function
void CMainFrame::OnAutoComplete(wxKeyEvent& e) {
if(e.GetKeyCode()==32 && e.ControlDown()) {
m_editor->AutoCompSetIgnoreCase(false) ;
m_editor->AutoCompShow(3, wxT("private?1 protected?1 public?1
static?2 switch?2 throw?2 try?2 use?3 var?3 while?3 xor?3"));
}
else {
e.Skip();
}
}
オートコンプリートを取得するシステムは複雑で、この簡単なシステムに置き換えることにしましたが、問題が再現されることに注意してください。UbuntuOneiricでwxWidgets2.9トランクバージョンを使用しています