Global - глобальная структура с разной дрянью типа hInstance итд.
Class.style=CS_HREDRAW | CS_VREDRAW;
Class.lpfnWndProc = Scroll_Proc;
Class.cbClsExtra=0;
Class.cbWndExtra=0;
Class.hInstance=Global->hInstance;
Class.hIcon=0;
Class.hCursor=LoadCursor(Global->hInstance, MAKEINTRESOURCE(SCROLL_CURSOR));
Class.hbrBackground=(HBRUSH)GetStockObject(NULL_BRUSH);
Class.lpszMenuName="";
Class.lpszClassName=SCROLL_CLASS_NAME; (="SCROLL2")
if(!RegisterClass(&Class))
return FALSE;
Затем я колю один раз вот это:
CreateWindow(SCROLL_CLASS_NAME, 0, CS_OWNDC|WS_CLIPCHILDREN|WS_CHILD|WS_VISIBLE, X,Y, Width, Height ,Global->hwndMain,(HMENU)Id_1,Global->hInstance,0))==0) - это олкно создается и пашет отлично.
Но затем я вызываю ее еще раз:
CreateWindow(SCROLL_CLASS_NAME, 0, CS_OWNDC|WS_CHILD|WS_VISIBLE, X, Y, Width, Height, Global->hwndMain,(HMENU)Id_2,Global->hInstance,0))==0) и окно не раскрывается, хотя создается и начинает получать все сообщения!!!
Хоть убейте - не понимаю.
Почему одно окно работает, а другое - нет. Я пробовал не открывать первое окно - не помогло.
Я в панике...
|