Thanks Victor For your answers , After searching for this subject and as per Igor Answer also ,
Modeles Dialog can not recieve WM_CHAR Message ,

And I can suggest some ideas to manage CHAR ,

1. The User can get data from Edit Box By Using function GetDlgItemText() ,
and then The Program can Check the Inut Char , if it valid ok, if not Valid the Program can send message to user to
input data again

2. The user can use these properties to control the input
as Example , assume there is Dialog with handle hDlg ,
to let user inpit only 6 CHAR in edit box EDIT_Box1 as example the user can use this function:

if we want to let EDIT_Box1 recieves only Numbers ,as example 2357 ; we can write this message;

SendDlgItemMessageA(hDlg,EDIT_HEIGHT,ES_NUMBER,wParam,lParam);

Note , We can set this properties also from *.rc File of dialog

3. the 3rd Idea , the programmer can add a set of Buttons
and let user input chars only from these Buttons, as example the Calculator Application,
From this idea , the user has only limited set of chars that he can input to Edit Box..

These are three ideas to Mangae Chars from Dialog Box...

Finally I send my best regards to Igor , and Victor for their helping and answers...