 |
::
Меню :: |
 |
|
|
 |
::
Друзі :: |
 |
|
|
 |
::
Лічильники :: |
 |
|
|
|
[WinAPI, Assembler] Не можу створити вікно. CreateWindowEx повертає 0, GetLastError теж повертає 0.
Азаряб Зюзябін
[WinAPI, Assembler] Не можу створити вікно. CreateWindowEx повертає 0, GetLastError теж повертає 0.
Компилятор FASM Фрагмент кода: HORZRES = 8 VERTRES = 10 MEM_COMMIT = 0x00001000 PAGE_READWRITE = 0x04 CS_OWNDC = 0x0020 IDI_APPLICATION = 32512 IDC_ARROW = 32512 BLACK_BRUSH = 4 WS_POPUP = 0x80000000 WS_VISIBLE = 0x10000000 cbSize = 0 style = 4 lpfnWndProc = 8 cbClsExtra = 12 cbWndExtra = 16 _hInstance = 20 hIcon = 24 hCursor = 28 hbrBackground = 32 lpszMenuName = 36 lpszClassName = 40 hIconSm = 44 create_window: invoke GetDC, dword 0 mov [hDCScreen], Eax invoke dword [hDCScreen], dword VERTRES mov [resolutionY], eax invoke ReleaseDC, dword 0, dword [hDCScreen] invoke VirtualAlloc, dword 0, dword 48, dword MEM_COMMIT, dword PAGE_READWRITE mov ebp, word :ebp+cbSize], dword 48 mov [ds:ebp+style], dword CS_OWNDC mov [ds:ebp+lpfnWndProc], dword WindowProc mov [ds:ebp+cbClsExtra], dword 0 mov [ds:ebp+cbWndExtra], dword 0 mov eax, [hInstance] mov [ds:ebp+_hInstance], eax invoke LoadIcon, dword 0, IDI_APPLICATION mov [ds:ebp+hIcon], eax invoke LoadCursor, dword 0, dword IDC_ARROW mov [ds:ebp+hCursor], eax invoke GetStockObject, dword BLACK_BRUSH mov [ds:ebp+dbrgro :ebp+lpszMenuName], dword 0 mov [ds:ebp+lpszClassName], dword NameOfClass invoke LoadIcon, dword 0, IDI_APPLICATION mov [ds:ebp+hIcon], eax invoke RegisterClassEx, ebp mov [ATOM_CLASS], EDP або eax, WS_VISIBLE invoke CreateWindowEx, dword 0, dword [ATOM_CLASS], dword NameOfClass, eax, dword 0, dword 0, dword [resolutionX],\ dword [resolutionY], dword 0, dword 0, dword [hInstance] mov [hWnd], eax ;(На цей момент у мене нуль) invoke ShowWindow, eax, dword [nCmdShow] ret esp+8], dword [ss:esp+12] ret
Відповіді:
Володимир Алексєєв
Молоді і недосвідчені повинні не є дурнем, а використовувати мови високого рівня.
|
 |
::
Наша кнопка :: |
 |
|
 |
Отримати код:
|
Підтримайте наш сайт і розмістіть нашу
кнопку на своєму ресурсі. |
|
|
 |
::
Популярне :: |
 |
|
|
 |
:: Посилання :: |
 |
|
|
|