004
24.04.2006, 19:28 Uhr
mmc20
puss in boots
|
hi, wenns nur eine combo ist bastle ich mir auch nicht extra ne klasse dafür, ausser man braucht sowas öfter, dann macht das schon sinn. aber wenns nur so "auf die schnelle" sein soll... bitte:
C++: |
/** der combobox die CBN_EDITCHANGE zuordnen, und dann dieser code rein. m_combo ist dabei die member der combobox, typ: control **/
void C_testProjectDlg::OnEditchangeCombo1() { CString tmp, dest="", allowed=".0123456789"; int cursor = HIWORD(m_combo.GetEditSel()); m_combo.GetWindowText( tmp ); for ( int i=0 ; i < tmp.GetLength(); i++) { if ( allowed.Find(tmp.GetAt(i)) >= 0 ) dest += tmp.GetAt(i); } m_combo.SetWindowText( dest ); m_combo.SetEditSel( cursor, cursor); return; }
|
|