· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.WIN32 —› Ламерский вопрос, про DlgEdit

Посл.отвђт Сообщенiе


Дата: Мар 31, 2003 13:05:45

Приветсвую.
Я уже 3 дня как заинтерисовался асмом, вот собираю на хорошую книгу (кста, не посоветуете?)... Если кому-нибудь, не сложно, обьясните мне как получить "текст" введеный пользователем в DlgEdit? Значит, я понимаю это так (простите за банальность, как могу так и понимаю)...
1. Я создаю DlgEdit :
DlgEdit WS_BORDER,5,9,50,10,IDC_EDIT
и константу (".const IDC_EDIT equ 3000").
2. Следущим идет компачку,которая к примеру реагирует на IDOK, и буффер для помещения туда текста (".data? buff db 256 dup(?)").
3. Дальше, обработчик :
.if wParam == IDOK
invoke GetDlgItemText,hInstance,IDC_EDIT,ADDR buff,256
invoke MessageBox,NULL,ADDR buff,ADDR buff,MB_OK
.endif
....
Я предпологал, что после этого, мне должна вылезти бокса, с тем что вывел юзер.. ан-нет, вылазит пустая.. :(. Покажите (Обьясните) пример не опытному (аж 3 дня)...

Зарание спасибо :)


Дата: Мар 31, 2003 13:31:25

MessageBox,NULL,ADDR buff,ADDR buff,MB_OK
^Здесь HWND диалога владельца


Дата: Мар 31, 2003 13:41:44

Хм..но ведь меседж бокс появляется? просто buff остаётся пустым.. мне кажется что все равно, или я не прав?


Дата: Мар 31, 2003 13:59:40

Всем спасибо разобрался :)


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.081