rmn Точно. Облажался :( Всем спасибо. Ветку можно закрывать ;)
Поменял вызов - кнопка не ездиет никуда :( ...
...... .if eax = WM_INITDIALOG mov eax,[hWnd] invoke GetDlgItem,[hWnd],IDB_EXIT mov [hDlgItems],eax ....... .elseif eax = WM_SIZE...
rmn Приведенный тобой код в (3) не работает. Отладчик показывает какие то нереальные координаты кнопки. :(
rmn Спасибо. Буду пробывать ...
shoo Если я меняю количество контролов в окне, либо кто нить захочет воспользоваться моей функцией то зачем накладывать жесткие ограничения по...
koderr Вторые два параметра invoke MoveWindow, g_hButton1, x, y, 0, 0, TRUE Это длина и высота контрола, если я их в ноль скину - то контрол не...
shoo 9 контролов * 16 байт = 144 байта - не много ... но данное решение (в лоб) не красивое и безграмотное - зачем хранить что-то что и так...
rmn rcButton.right -= rcButton.left Что означает это условие ?! Присвоить значение с минусом rcButton.left rcButton.right ?! koderr invoke...
Сенькс shoo, я бы ни за что не догадался что их нужно устанавливать ... :) Я уже рассчитал куда и насколько нужно сдвинуть кнопку, как мне...
koderr Не совсем понял, кусок кода приведи, плиззз ... На форме есть не только кнопки, но рамки и списки, поэтому и спрашиваю как получить...
Как считать текущие координаты кнопки в диалоге ? Хучу сделать кнопку изменяющую свою позицию при изменении размеров окна ...
.else xor eax, eax ;Действительно помогло ... Сенькс ... Вызов DefWindowProc при пизменении размеров окна вызывал глюки ... ;) Ну тогда и на...
Спасибки. ;) А почему тогда работает стандартный пример из FASMа(%fasm%\examples\dialog\dialog.asm) ? Там ведь не вызывается DefWindowProc ... Или...
format PE GUI 4.0 entry MyEntry include 'if.inc' include 'win32a.inc' section '.data' data readable writeable gIst dd 0 gWnd dd 0 section...
Имена участников (разделяйте запятой).