2011-12-26 53 views
0

我需要關於具有圖像的自動完成框的幫助。我無法正確顯示 。我曾嘗試使用wxArtProvider位圖以及自定義 ,但結果相同。位圖是16x16。屏幕截圖可以是如下所示的 。圖片都有點隱藏不完全可見(見紅圈)wxStyledTextCtrl:自動完成圖像顯示不正確

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

回答

0

這是一個錯誤,它在最新的SVN版本中是固定的。升級到幾乎最新版本的scintilla。所以一切都很好!