C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  01.05.2010 — Update World C++: Сборник GPL QT исходников
  15.12.2007 — Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Хостинг:
Windows 2003, ASP.NET 2.0
бесплатный и от 80 руб./мес


   Отправить письмо
Кулабухов Артем, Беларусь




 271 - Класс CListBox, множественный выбор / MFC шаг за шагом / Visual C++

Шаг 271 - Класс CListBox, множественный выбор

Итак, все готово. Список позволяет Вам делать многое. Если Вы сейчас запустите проект, то увидите, что выбирать можно только одну строку из списка. Это не так. Список позволяет Вам выбирать несколько строк сразу. Для этого список можно настроить. Это делается в свойствах в режиме редактирования ресурсов.

271_1.gif (2675 b)

С этого момента Вы сможете выбирать из списка не одну запись, а нескольно. В данном случае выбор будет происходить всегда множественный. То есть выбрали один элемент, а потом второй и выбрано два. Для более удобной работы можно поставить другой стиль с именем Extended в том же выборе Select. В данном случае множественный выбор будет работать только одновременно с нажатой клавишей Shift. Это намного удобнее.

Для дальнейших экспериментов нам надо будет сделать еще одно действие. Добавить на диалоговое окно меню. Это просто, заводим переменную типа CMenu.

class CTestListDlg : public CDialog
{
// Construction
public:
	CTestListDlg(CWnd* pParent = NULL);	// standard constructor

	// Dialog Data
	//{{AFX_DATA(CTestListDlg)
	enum { IDD = IDD_TESTLIST_DIALOG };
	CMenu cm;

Добавляем меню к ресурсам:

271_2.gif (4329 b)

И код для добавления меню:

BOOL CTestListDlg::OnInitDialog()
{
	......
	cm.LoadMenu(IDR_MENU1);
	SetMenu(&cm);
	......
}

| |
Автор Каев Артем.
[AD]