CWnd::GetDlgItemInt

Ruft den Text des Steuerelements ab, die von nID identifiziert wird.

UINT GetDlgItemInt(
   int nID,
   BOOL* lpTrans = NULL,
   BOOL bSigned = TRUE 
) const;

Parameter

  • nID
    Gibt den ganzzahligen Bezeichner des zu übersetzen Dialogfeld-Steuerelements an.

  • lpTrans
    Zeigt die auf booleschen Variablen, die, das übersetzte Flag zu empfangen wird.

  • bSigned
    Gibt an, ob der Wert wird signiert abgerufen wird.

Rückgabewert

Gibt den übersetzten Wert des Dialogfeldelementtexts an.Da 0 ein gültiger Rückgabewert ist, muss lpTrans verwendet werden, um Fehler zu erkennen.Wenn ein Rückgabewert mit Vorzeichen erwünscht ist, es int Umwandlung als Typ.

Die Funktion gibt 0 zurück, wenn die übersetzte Zahl größer als INT_MAX (für Zahlen mit Vorzeichen) oder UINT_MAX ist für (ohne Vorzeichen).

Wenn Fehler auftreten, wie vor von nichtnumerischen Zeichen und Überschreiten des obigen maximal, kopiert GetDlgItemInt 0 dem Speicherort, der auf durch lpTrans gezeigt wird.Wenn keine Fehler auftreten, empfängt lpTrans einen Wert ungleich 0.Wenn lpTransNULL ist, gibt GetDlgItemInt nicht über Fehler.

Hinweise

Es übersetzt den Text des angegebenen Steuerelements im angegebenen Dialogfeld in einen ganzzahligen Wert, indem zusätzliche Leerzeichen am Anfang des Texts entfernt und Dezimalstellen konvertiert.Es beendet die Verschiebung, wenn das Ende des Texts erreicht oder jedes nicht-numerische Zeichen erkannt wird.

Wenn bSignedTRUE ist, übersetzt GetDlgItemInt Überprüfungen für ein Minuszeichen (-) am Anfang des Texts und den Text in eine ganze Zahl mit Vorzeichen.Andernfalls erstellt es einen Wert ohne Vorzeichen.

Es WM_GETTEXT sendet eine Meldung an das Steuerelement.

Anforderungen

Header: afxwin.h

Siehe auch

Referenz

CWnd-Klasse

Hierarchien-Diagramm

CWnd::GetDlgItemText

GetDlgItemInt