Как правильно работать с WinAPI в FASM-функции?

Необходимо в функции написанной на FASM использовать функции WinAPI, но строчка
format MS COFF
не позволяет компилироваться вместе с функциями WinAPI. Подскажите как это сделать.
format MS COFF
include 'include\win32w.inc'
public drawLine as '_drawLine@32'

section '.data' data readable writeable
_class TCHAR 'FASMWIN32',0
_title TCHAR 'Win32 program template',0
_error TCHAR 'Startup failed.',0

wc WNDCLASS 0,WindowProc,0,0,NULL,NULL,NULL,COLOR_BACKGROUND,NULL,_class

section '.code' code readable executable     ; ?????? ????

proc drawLine, x:DWORD, y:DWORD
    invoke  GetModuleHandle
    mov [wc.hInstance],eax
    invoke  LoadIcon,0,IDI_APPLICATION
    mov [wc.hIcon],eax
    invoke  LoadCursor,0,IDC_ARROW
    mov [wc.hCursor],eax
    invoke CreateSolidBrush, 0xFFFFFF  ; ????? ???
    mov [wc.hbrBackground], eax
    invoke  RegisterClass,wc
    test    eax,eax
    jz  error
  • Вопрос задан
  • 158 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы