我需要有图像的自动完成框帮助。我无法显示它 正确。我尝试过使用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();
}
}
请注意,我的自动完成系统很复杂,我决定用这个简单的替换,但它会重现问题。我在Ubuntu Oneiric上使用wxWidgets 2.9 trunk版本
答案 0 :(得分:0)
这是一个错误,它已修复为最新的SVN版本。几乎最新版本的scintilla也升级了。所以一切都很好!