Оригинальный DVD-ROM: eXeL@B DVD !
eXeL@B ВИДЕОКУРС !

ВИДЕОКУРС ВЗЛОМ
выпущен 2 сентября!


УЗНАТЬ БОЛЬШЕ >>
Домой | Статьи | RAR-cтатьи | FAQ | Форум | Скачать | Видеокурс
Новичку | Ссылки | Программирование | Интервью | Архив | Связь

ПРОГРАММИРОВАНИЕ НА C и С++



Слушай, дружище, зачем так мучиться с этим языком С++, ты ведь не Билл Гейтс. Возьми тот же Python и программируй, он кроссплатформенный, под Windows тоже работает. Я сам давно заметил: то что на Си пишешь в страницу кода, на питоне решается в одну-две строки. При том, питон намного проще, я его сам недавно изучил по видеокурсу вот этому. Кстати, автор отлично там объясняет. Буквально день-два и уже будешь писать на нём, чего не скажешь про сложный С++.

Пример работы с буфером обмена.

Компилятор: Visual C++

Следующий пример демонстрирует помещение текста в буфер обмена. В данном случае, текстовые данные берутся из списка и преобразуются в разделённый текст.

	CString Message, Text;
 	int ItemCount, i;
 	HGLOBAL hGlobal;
 	Text ="CM\tKey\tName\tValue\r\n";
 ItemCount = m_ctlObjectsTable.GetItemCount();
 for (i=0; i<ItemCount; ++i) {
 	Text += m_ctlObjectsTable.GetItemText(i, 0) + '\t';
 	Text += m_ctlObjectsTable.GetItemText(i, 1) + '\t';
 	Text += m_ctlObjectsTable.GetItemText(i, 2) + '\t';
 	Text += m_ctlObjectsTable.GetItemText(i, 3) + "\r\n";
 	}
 if (!OpenClipboard()) {
 	MessageBox("The clipboard is temporarily unavailable");
 	return;
 	}
 if (!EmptyClipboard()) {
 	CloseClipboard();
 	MessageBox("The clipboard cannot be emptied");
 	return;
 	}
 hGlobal = GlobalAlloc(GMEM_MOVEABLE, Text.GetLength()+1);
 if (!hGlobal) {
 	CloseClipboard();
 	GetErrorMessage(GetLastError(), Message);
 	MessageBox(CString("Memory allocation error: ")+Message);
 	return;
 	}
 strcpy((char *)GlobalLock(hGlobal), Text);
 GlobalUnlock(hGlobal);
 if (!SetClipboardData(CF_TEXT, hGlobal)) {
 	GetErrorMessage(GetLastError(), Message);
 	MessageBox(CString("Error setting clipboard: ")+Message);
 	}
 CloseClipboard();


 



<< ВЕРНУТЬСЯ В ПОДРАЗДЕЛ

<< ВЕРНУТЬСЯ В ОГЛАВЛЕНИЕ




Материалы находятся на сайте https://exelab.ru/pro/



Оригинальный DVD-ROM: eXeL@B DVD !


Вы находитесь на EXELAB.rU
Проект ReactOS