mfc >> How can I restrict the lenth of CEdit when the user input something?

by Marco » Thu, 27 Nov 2003 15:05:29 GMT

How can I restrict the text lenth of CEdit when the user input something?




mfc >> How can I restrict the lenth of CEdit when the user input something?

by William Gower » Thu, 27 Nov 2003 15:21:20 GMT


CEdit* m_ctlAddress = (CEdit*)GetDlgItem(IDC_ADDRESS);
m_ctlAddress->SetLimitText(30);








Similar Threads

1. How to validate user input on a CEdit?

2. How to limit user input format in CEdit?

I have the same question as the following post, but I'd rather not to
subclass a CEdit. Is there any way out?

I was curious if someone could point me in the right direction on how
to develop a custom CEdit derived control that takes a particular
string format and delimits the user's input into each "field" similiar
to the IP address control.

For example, lets take the format of: [some #]:[some #]/[some #].[some
#]@[some string].  The numbers in this case are limited between 1-65535
in
the first number slot and 0-65535 for every number slot thereafter and
the
string field can be a maximum of 32 characters.


How would I develop a CEdit derived control that took this type of user
input?

3. Getting users names and restricting Internet access for Users - CSharp/C#

4. Getting User Input after getting Input from a file

Hey, I am having a problem with a program I am working on. Basically,
the first part of the program gets input from a file using cin.getline.
Then the second part, (still in the same main as the first part) needs
to get input from the user, and I want to do this with cin.getline
also. The problem I am getting, is when I run the program, the text if
read in from the file correctly, but it seems to just skip over the
cin.getline when I want to get input from the user. I think this is
having something to do with the cin.getline still trying to read the
file, and getting the EOF and returning null, instead of pausing for
the user input. I want it to stop trying to get input from the file,
and get input from the user on the command line. Any help on how to fix
this? Thanks in advance.


My program: (in pseudocode)

int main ()
{
  //getting text from file
  while ( cin.getline ( text [], size, '\n' ) )
  {
    //processing text from file

  }

  //getting input from user
  bool b = false; //if 1 is entered by user, b is set to true and
program ends

  while ( !b )
  {
    cin.getline ( userinput [], usize, '\n' );
    //check to see if user entered 1
    if (user didnt enter 1)
    {
        process user input
    }

    else
       b = true;

  }

return 0;
}//end main

5. Restricting textbox input - CSharp/C#

6. restricting input on Tedit control

is there a way to restrict input to an edit box to numbers only, that
is the result should be a integer value only, say from 1 to 99999.


any help appreciated


thanks

7. Global application settings for restricted users - CSharp/C#

8. StartDoc fails on W2003 SP1 on a restricted user