Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Системное программирование и WinAPI > При нажатии на ListBox


Автор: gorom 1.8.2006, 22:16
Как сделать так, чтобы при нажатии на ListBox, та строка на которую я нажал заносилась в EditBox.
 smile 
Помогите.

Автор: Fixin 2.8.2006, 00:24
Цитата(gorom @  1.8.2006,  22:16 Найти цитируемый пост)
при нажатии
чем, мышой? так не забудь и среагировать на клаву - перемещение выделения или кнопка ввода.
Код

//обрабатывешь сообщение WM_COMMAND:
switch (LOWORD(wParam))
{
    case ID_LISTBOX:
        if (HIWORD(wParam) == LBN_SELCHANGE)
        {
            int index = SendMessage((HWND)lParam, LB_GETCURSEL, 0, 0);
            char lpszBuffer[MAX_PATH];
            SendMessage((HWND)lParam, LB_GETTEXT, index, (LPARAM)(LPCTSTR)(lpszBuffer));
            SetWindowText(GetDlgItem(hwnd, ID_EDITBOX), lpszBuffer);
        }
    break;
}

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)