Member-Variablen keine Integer?
-
Tach-moin!
Ich habe schon das Problem, dass ich mit den Werten aus einer Membervariable zB. eines Schiebereglers nicht rechnen kann.
Beispielsweise funktioniert folgendes Codebeispiel nicht:
int tempor; UpdateData(TRUE); tempor = m_regler1 / 2;Dies quitiert der Compiler mit folgender Fehlermeldung:
error C2679: Binaerer Operator '=' : Kein Operator definiert, der einen rechtsseitigen Operator vom Typ 'class CProgressCtrl' akzeptiert (oder keine geeignete Konvertierung moeglich)
Wie Konvertiere ich diese Membervariablen in eine brauchbare Integer-zahl?
MFG
FatalError
-
m_regler ist ja das ganze Control. Du brauchst ja nur die aktuelle Position. Laut MSDN geht das mit der Funktion GetPos()!
-
Achso! Hmm, mein MSDN will sich zu Zeit nicht mehr installieren lassen.

Kann mir da mal einer schnell die Parameter dazu geben?
-
In deinem Fall:
int tempor; UpdateData(TRUE); tempor = m_regler1.GetPos() / 2;Gruß,
Phips
-
Also wird das GetPos() in Verbindung mit einer Membervariable wie ein Integer behandelt? Feine Sache, Danke!