(495) 925-0049, ITShop интернет-магазин 229-0436, Учебный Центр 925-0049
  Главная страница Карта сайта Контакты
Поиск
Вход
Регистрация
Рассылки сайта
 
 
 
 
 

Программы, написанные в Visual C++ 6.0/.NET (исходники)

Источник: trubetskoy1

1. ListViewFilesAX (Visual C++ 6.0)
Элемент управления ActiveX, который отображает содержимое заданной папки. Помимо имени файлов отображается их размер и дата создания.
Для элемента ListViewFilesAX реализованы следующие методы:

void updateData() обновить содержимое
BSTR getDirectory() возвращает имя текущей папки
void setDirectory(BSTR dir) установить текущую папку
BSTR getDrive() возвращает имя текущего диска
void setDrive(BSTR drive) установить текущий диск
BSTR getFileName() возвращает имя выделенного файла
BSTR getFilePath() возвращает путь к выделенному файлу
boolean isDirSelected() возвращает true, если выделенный элемент является папкой
long getSelectedCount() возвращает количество выделенных элементов
long getNextSelectedItem(long pos) возвращает индекс следующего выделенного элемента (возвращает -1, если больше нет выделенных элементов)
long getFirstSelectedItem() возвращает индекс первого выделенного элемента (возвращает -1, если ни один элемент не выделен)

Элемент ListViewFilesAX может генерировать следующие события:
CLICK, DBLCLICK, KEYDOWN, KEYPRESS, KEYUP, MOUSEDOWN, MOUSEMOVE, MOUSEUP, READYSTATECHANGE

Внешний вид элемента управления:

 2. Lang (Visual C++.NET 2003)
Программа "следит" за правильностью раскладки клавиатуры. Идея программы возникла при работе с SQL, где автор часто забывает переключать раскладку, после чего энное количество текста приходится набирать заново.

В программе Lang можно задавать комбинации букв, на которые она среагирует появлением своего окна с "переводом" набранной комбинации на другую раскладку. Например, если одной из заданных комбинаций является "ыудусе", то при попытке набрать слово "select" с неправильной раскладкой возникнет окно Lang и таким образом дальнейший бессмысленный набор будет прекращен.
Программа сворачивается в трей.
Для постановки хука надо выбрать пункт меню Status->Active. Для снятия хука надо соответственно снять галочку с этого пункта меню.

Работает программа с помощью постановки глобального хука на клавиатуру. Для обмена данными между Dll хука и приложением используется File Mapping и передача сообщения WM_COPYDATA.

Сложно сказать, будет ли программа иметь практическую ценность, ибо, как известно, хуки замедляют работу системы.

Главное окно программы:
main window

3. Calculator (Visual C++ 6.0)
В окне программы есть 3 EditBox'а: в первый пользователь вводит выражение. Допустимые литеры: цифры, знаки арифметических операций (+, -, *, / ) и скобки. Таким образом недостатком программы является то, что она не работает с дробными числами.
При нажатии кнопки "Преобразовать в ОПЗ" выражение преобразовывается в обратную польскую запись и результат этого преобразования появляется во втором EditBox'е.
При нажатии кнопки "Вычислить" вычисляется результат и помещается в третий EditBox.

Файлы для загрузки


 Распечатать »
 Правила публикации »
  Написать редактору 
 Рекомендовать » Дата публикации: 20.10.2006 
 

Магазин программного обеспечения   WWW.ITSHOP.RU
Microsoft Office 365 Бизнес. Подписка на 1 рабочее место на 1 год
Microsoft 365 Business Basic (corporate)
Microsoft Windows Professional 10, Электронный ключ
Microsoft 365 Business Standard (corporate)
Microsoft Office 365 Персональный 32-bit/x64. 1 ПК/MAC + 1 Планшет + 1 Телефон. Все языки. Подписка на 1 год.
 
Другие предложения...
 
Курсы обучения   WWW.ITSHOP.RU
 
Другие предложения...
 
Магазин сертификационных экзаменов   WWW.ITSHOP.RU
 
Другие предложения...
 
3D Принтеры | 3D Печать   WWW.ITSHOP.RU
 
Другие предложения...
 
Новости по теме
 
Рассылки Subscribe.ru
Информационные технологии: CASE, RAD, ERP, OLAP
Безопасность компьютерных сетей и защита информации
Новости ITShop.ru - ПО, книги, документация, курсы обучения
Программирование на Microsoft Access
CASE-технологии
Новые материалы
Delphi - проблемы и решения
 
Статьи по теме
 
Новинки каталога Download
 
Исходники
 
Документация
 
 



    
rambler's top100 Rambler's Top100