News:

MASM32 SDK Description, downloads and other helpful links
MASM32.com New Forum Link
masmforum WebSite

Edit control size limit?

Started by rags, April 19, 2006, 01:53:00 PM

Previous topic - Next topic

rags

I know that the amount of text that can be entered into an edit or rich edit contol can be controlled with a
EM_LIMITTEXT message,but,Is there an upper limit as to the amount of text that can be passed to and displayed by an edit or rich edit conrol?
Regards,
Rags
God made Man, but the monkey applied the glue -DEVO

Ar-ras

If an limit is set, then 2^16 chars


If you can show more than 2^16 chars, then there is no limit (or 2^32 chars)

Tedd

(old) Edit defaults to 16kB, but you can extend that to 64 if you forfit undo (otherwise it's 32).
Richedit doesn't appear to care what limits you give it, though I would say 2GB is a definite limit (user-space memory limit); not sure what it defaults to.
Try setting the limit to to 2GB and then try to feed it a (auto-generated) 2GB file :green2
No snowflake in an avalanche feels responsible.

rags

 So if I understand correctly, setting the limit with EM_LIMITTEXT ALSO sets the limit of text the buffer can accept via a WM_SETTEXT message.
ie;
invoke SendMessage, hEdit, WM_SETTEXT,NULL,LpBuffer


Because of this:
Quote Platform SDK entry for EM_LIMITTEXT:
The EM_LIMITTEXT message sets the text limit of an edit control. The text limit is the maximum amount of text, in TCHARs, that the user can type into the edit control. You can send this message to either an edit control or a rich edit control.

I was of the understanding that the size of the text that can be displayed by the edit control had to be typed into the edit control, not passed by the WM_SETTEXT message.
Thanks for the clarification.
Rags
God made Man, but the monkey applied the glue -DEVO