;окно win32:
...
cmp DWORD ptr [EBP+0Ch],WM_DESTROY ;всё закончилось?..
je exit ;...смотрим тут
cmp DWORD ptr [EBP+0Ch],WM_CREATE ;что создаём?..
je wmcreate ;...смотрим тут
cmp DWORD ptr [EBP+0Ch],WM_COMMAND ;что сработало?..
je wmcmd ;...смотрим тут
wmcreate:
...
mov HWNDEDT,EAX ;создали окно редактирования (дисплей)
...
mov HWNDBTN,EAX ;создали кнопку с символом
wmcmd:
mov EAX,HWNDBTN
cmp DWORD ptr[EBP+14h],EAX
push offset CPBUT
push 30 ;не более 30 символов
push WM_GETTEXT
push HWNDEDT
call ?
? - какую ф-ю необходимо вызвать, что-бы при клике на кнопку, на дисплей HWNDEDT выводился символ
кнопки CPBTN (каждый раз создавать дисплей?)
case WM_COMMAND:
if (LOWORD(wParam) == IDC_KEY)
{
GetDlgItemText(hWnd, IDC_KEY, str, 30);
SetDlgItemText(hWnd, IDC_EDIT, str);
}
case WM_COMMAND:
if (LOWORD(wParam) == IDC_KEY)
{
GetDlgItemText(hWnd, IDC_KEY, CPBUT, 30);
SetDlgItemText(hWnd, IDC_EDIT, CPBUT);
}
Если Вы уже зарегистрированы на Портале - войдите в систему, если Вы еще не регистрировались - пройдите простую процедуру регистрации.