wxStyledTextCtrl:自动完成图像显示不正确

时间:2011-12-26 12:39:23

标签: c++ autocomplete wxwidgets wxstyledtextctrl

我需要有图像的自动完成框帮助。我无法显示它 正确。我尝试过使用wxArtProvider位图以及自定义 但结果却是一样的。位图是16x16。屏幕截图可以 如下所示。图像有点隐藏不完全可见(见红色环)

enter image description here

以下是相关/示例代码:

    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版本

1 个答案:

答案 0 :(得分:0)

这是一个错误,它已修复为最新的SVN版本。几乎最新版本的scintilla也升级了。所以一切都很好!