Microsoft Foundation Classes (mfc.hlp) (Table of Contents; Topic list)
Important Notice
The pages on this site contain documentation for very old MS-DOS software, purely for historical purposes. If you're looking for up-to-date documentation, particularly for programming, you should not rely on the information found here, as it will be woefully out of date.
CWnd::OnChar
◄CWnd►                                        ◄Up► ◄Contents► ◄Index► ◄Back►
──Microsoft Foundation Classes──────────────────────────────────────────────
 
  afx_msg void OnChar( UINT  nChar, UINT  nRepCnt, UINT  nFlags  );
 
  Parameter   Description
 
  <nChar>     Contains the value of the key.
 
  <nRepCnt>   Contains the repeat count.
 
  <nFlags>    Contains the scan code, key-transition code, previous key
              state, and context code, as shown in the following list:
 
              Value   Description
 
              0-7     Scan code (OEM-dependent value).
 
              8       Extended key, such as a function key or a key on the
                      numeric keypad (1 if it is an extended key).
 
              11-12   Used internally by Windows.
 
              13      Context code (1 if the ALT key is held down while
                      the key is pressed, 0 otherwise).
 
              14      Previous key state (1 if the key is down before the
                      call, 0 if the key is up).
 
              15      Transition state (1 if the key is being released, 0
                      if the key is being pressed).
 
  Remarks
 
  Called before the ◄OnKeyUp► member function and after the ◄OnKeyDown►
  member function are called. OnChar contains the value of the keyboard
  key being pressed or released.
 
  Since there is not necessarily a one-to-one correspondence between keys
  pressed and OnChar calls generated, the information in <nFlags> is
  generally not useful to applications. The information in <nFlags>
  applies only to the most recent call to the ◄OnKeyUp► member function or
  the ◄OnKeyDown► member function that precedes the call to OnChar.
 
  For IBM Enhanced 101- and 102-key keyboards, enhanced keys are the right
  ALT and the right CONTROL keys on the main section of the keyboard; the
  INS, DEL, HOME, END, PAGE UP, PAGE DOWN, and ARROW keys in the clusters
  to the left of the numeric keypad; and the slash (/) and ENTER keys in
  the numeric keypad. Some other keyboards may support the extended-key
  bit in <nFlags>.
 
  This message-handler member function calls the ◄Default► member
  function. Override this member function in your derived class to handle
  the ◄WM_CHAR► message.
 
  See Also
 
  ◄CWnd::Default►, ◄WM_CHAR►, ◄WM_KEYDOWN►, ◄WM_KEYUP►
 
 
                                     -♦-