Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » ComboBox nur Zahlen zulassen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
21.04.2006, 17:11 Uhr
chw1234



Hallo,

Ich habe mal wieder eine Frage.
Ich habe eine ComboBox in die nur Zahlen geschrieben werden sollen. Wie mache ich das ? Bei einem Edit-Feld kann ich das ja einstellen, aber so etwas habe ich bei der ComboBox nicht gefunden.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
22.04.2006, 11:25 Uhr
xXx
Devil


PreSubclass oder so war das... musst halt den input abfragen und wenns nicht ne zahl ist... weg mit dem müll
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
24.04.2006, 15:27 Uhr
chw1234



Hallo xXx,

danke für die Hilfe aber diese Funktion kapier ich nicht - is mir zu hoch

gibt es noch ne andere möglichkeit ?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
24.04.2006, 17:30 Uhr
xXx
Devil


Ja also... hab dir mal nen Tutorial (http://www.codeproject.com/editctrl/NumEditCtl.asp) rausgesucht... das ist zwar fürn Edit ctrl sollte sich aber übertragen lassen Ist das selbe
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
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;
}

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: