我这样使用CreateWindowEx创建了一个窗体: 
hwnd = CreateWindowEx (WS_EX_OVERLAPPEDWINDOW, 
                  szAppName, 
                   TEXT ("WindowTitle"),
                   WS_OVERLAPPEDWINDOW,
                  CW_USEDEFAULT, 
                   CW_USEDEFAULT, 
                   CW_USEDEFAULT, 
                  CW_USEDEFAULT, 
                   NULL, 
                   NULL, 
                  hInstance,
                   (LPVOID)12345);
然后在WndProc里:
 switch (message)
    {
    case WM_CREATE:
sprintf(code,"%d",lParam);
MessageBoxA(0,code,"hhhj",0);
return (0);
……
本想通过CreateWindowEx的lParam传一个数字到WndProc中并跳出一个对话框把这个数字显示出来,但是每次跳出的对话框中显示的数字都不对,而且每次显示的数字都是一样的,甚至我将CreateWindowEx的lParam参数写成NULL时跳出的对话框中也会显示一个非0的数字,请问要怎样才能实现我想要的功能