|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Янв 10, 2004 16:27:59 Почему не создаётся SysMonthCal32? ..................... SysMonthClass db 'SysMonthCal32',0 .................... invoke GetModuleHandle,0 mov [hinstance],eax invoke LoadIcon,eax,25 mov [wc.hIcon],eax invoke LoadCursor,0,IDC_ARROW mov [wc.hCursor],eax mov [wc.style],0 mov [wc.lpfnWndProc],WindowProc mov [wc.cbClsExtra],0 mov [wc.cbWndExtra],0 mov eax,[hinstance] mov [wc.hInstance],eax mov [wc.hbrBackground],4;COLOR_BTNFACE+ mov [wc.lpszMenuName],0 mov [wc.lpszClassName],_class invoke RegisterClass,wc invoke LoadMenu,[hinstance],10000 invoke CreateWindowEx,0,_class,podskazka,ws,10,10,780,450,NULL,eax,[h instance],NULL ;invoke DialogBoxParam,[hinstance],1000,eax,Add_Menu,0 msg_loop: invoke GetMessage,msg,NULL,0,0 or eax,eax jz end_loop invoke TranslateMessage,msg invoke DispatchMessage,msg jmp msg_loop end_loop: invoke ExitProcess,[msg.wParam] invoke InitCommonControls proc WindowProc, hwnd,wmsg,wparam,lparam;??????? ???? ????????? enter push ebx esi edi cmp [wmsg],WM_DESTROY je .wmdestroy cmp [wmsg],WM_CREATE je .wmcreate cmp [wmsg],WM_COMMAND je .wmcommand .defwndproc: invoke DefWindowProc,[hwnd],[wmsg],[wparam],[lparam] jmp .finish .wmcommand: je .ext .menu: xor ecx,ecx mov eax,[wparam] mov cx,ax jmp .ext .close: invoke DestroyWindow,[hwnd] jmp .ext .exit: jmp .wmdestroy jmp .ext .wmcreate: invoke CreateWindowEx,0,SysMonthClass,0,WS_VISIBLE+WS_CHILD+WS_BORDER,5,180,2 30,180,[hwnd],0,[hinstance],0 invoke ShowWindow,eax,SW_SHOW jmp .ext .wmdestroy: invoke PostQuitMessage,0 .ext: xor eax,eax .finish: pop edi esi ebx return |
|
|
Дата: Янв 10, 2004 17:13:01 Вопрос снят. |