| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Системное программирование и WinAPI > Lict Control в MSVC6.0 |
| Автор: BucheRRR73 23.12.2007, 20:46 |
| Нужно написать программу, которая в окне диалога использует List Control (стиль report). Проблема заключается в том что при выделении записи в таблице List Control она выделяется только при клике на первой ячейке записи, и выделяеться только одна первая ячейка. Нужно для удобства пользователя сделать так, чтобы запись выделялась полностью. Подскажить какое свойство нужно прописать в List Control для этого или же нужно сделать что-либо другое? Среда разработки MS Visual C++ 6.0. MFC не используется. |
| Автор: zkv 23.12.2007, 23:19 |
| поищи LVS_EX_FULLROWSELECT |
| Автор: BucheRRR73 23.12.2007, 23:39 |
Спасибо, все заработало! Все дело в расширенных стилях, накладывать их нужно после создания, а не вовремя. SendMessage(LVM_SETEXTENDEDLISTVIEWSTYLE, LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES | LVS_EX_TWOCLICKACTIVATE, //dwMask LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES | LVS_EX_TWOCLICKACTIVATE); //ApplayStyle |