困擾我一個小時的問題 SetToolTip
阿新 • • 發佈:2019-02-06
我想做的是滑鼠停留在文字框時,用tip方式顯示文字框內的內容,如果內容長度大於10時,換行顯示
之前的錯誤:
後來查看了SetToolTip函式還有另外一個入參wxToolTip
於是我修改了一下之前的程式碼:
為了防止自己忘記了,所以記下來,以後翻看。
之前的錯誤:
- wxString str = TextCtrl1->GetValue();
- wxString value = _("");
- if (str.size() > 10)
- {
- wxString temp = str.substr(0, 10);
- str = str.substr(10, str.size() - 10);
- value += temp;
- value += _("/n");
- }
- value += str;
- TextCtrl1->SetToolTip(value);
- wxString value = _("dsadsad/ndsa"
- TextCtrl1->SetToolTip(value);
後來查看了SetToolTip函式還有另外一個入參wxToolTip
於是我修改了一下之前的程式碼:
- wxString str = TextCtrl1->GetValue();
- wxString value = _("");
- if (str.size() > 10)
- {
- wxString temp = str.substr(0, 10);
- str = str.substr(10, str.size() - 10);
- value += temp;
- value += _("/n");
- }
- value += str;
- wxToolTip* tt = new wxToolTip(value);
- TextCtrl1->SetToolTip(tt);
為了防止自己忘記了,所以記下來,以後翻看。