IceStudent Нет, еах имеет всегда разное значение ERROR_SUCCESS
szClrStaticName db 'COLOR_STATIC',0 szStaticName db 'STATIC',0 .if eax==WM_INITDIALOG ;Ðåãèñòðèðóåì êëàññ COLOR_STATIC mov...
В общем, дошел до того что понадобилось суперклассинг :). Так вот вопрос: Как использовать суперклассинговые контролы из ресурсов, а не создавать...
Имхо в данном случае (с int) разницы нет а если нужно вернуть структуру или класс то возвращется только адресс а это быстрее и проще
Посмотри в "програмирование на асме для дзенствующих"
Quantum Не подряд, а в WM_Paint
Quantum Я имел ввиду то что SetBkColor возвращает валидный цвет, то есть выполняется без ошибок Значит он должен вернуть предыдушее значение...
;c:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\Include\WinGDI.h #define CLR_INVALID 0xFFFFFFFF
;MSDN Return Values If the function succeeds, the return value specifies the previous background color as a COLORREF value. If the function...
Почему этот код не работает. Т.е. нет реакции, а в олле и GetDlgItem и GetDC работают нормально, а SetBkColor всегда почему то возвращает 00FFFFFF...
Я дико извиняюсь, тупая ошибка :(. mov eax, wParam .if lParam!=0 .if ax==IDC_cbCoord ; здесь cbCoord...
Проблема не в TRUE или FALSE, а в том что после invoke SendDlgItemMessage, hWndOp, IDC_cbDraw, BM_GETCHECK, 0, 0 всегда eax=1
q_q Я смотрел реакцию программы потом и в олле. BST_INDETERMINATE не использую, поэтому можно только TRUE или FALSE проверять. Quantum Там выше...
Вот код, реакция на клик мышкой или пробелом на клаве по CHECKBOX-у SendDlgItemMessage всегда возвращает BST_CHECKED (=1) почему и что я...
Это функция
Да то же самое, кроме мелочей, может быть.
Запусти RadAsm, выбери "новый проект", выбери МАСМ (в сомбобохе), отметь рдиобуттон Win32 App, затем DlgAsMain.tpl (в листбохе), и сравни. З.Ы....
Вот рабочий модуль на дельфи работает с v5 по v2006
Я не очень в опенжл, но может быть дело в PixelFormat, Вряд ли фасм настолько кривой
kos Это строка из МСДН, там С++, int(С++) = integer(Pascal) = DWORD, DD (ASM) То же самое, что и в паскале. .while .endw .if .elseif .elseif...
Имена участников (разделяйте запятой).