SpinControl.SetRange() scheint nichts zu bringen.
-
Hi Leute
Ich wende die Funktion an und beim Programm läft es immer weiter über diese Grenze hinaus, die ich da einstelle. Muss ich da evtl. die Message
NM_OUTOFMEMORY abfangen um den selbständig im Bereich zu halten, oder macht das doch die Funktion SetRange(int,int)?
Ranger
-
Wie kommst du auf NM_OUTOFMEMORY?
Notifies a control's parent window that the control could not complete an operation because there was not enough memory available.
Ich wüsste nicht, warum der Speicherverbrauch zunehmen sollte, wenn das SpinCtrl geändert wird!
Ein bissel Code zeigen (die Funktion, wo du SetRange aufrufst), schadet nie!
-
Wie kommst du auf NM_OUTOFMEMORY?
Wei das die zweite Nachricht ist, die die Spincontrol erzeugen kann, neben
UDN_DELTAPOSKurz gesagt, hab ich gerade selber festgestellt, das SetRange() nicht dafür sorgt, dass automatisch am oberen Ende der Range auf 0 zurückgesetzt wird. Da muss ich mich in der Funktion zur Behandlung von UDN_DELTAPOS selber drum kümmern, dass man nicht über den gewünschten Rahmen kommt.
Ich sollte manchmal wirklich erst nachdenken, dann posten.

Ranger