Добрый день, 3ZOR! Для относительно низкого уровня доступа к HDD в Винде используется функция DeviceIoControl. Использование портов под NT сильно ограничено так что прямой доступ в НТ к винчестеру АФАЙК просто не возможен , а в 98 и еже с ним просто такой доступ вызовет крах системы. Можно конечно еще написать драйвер для низко уровневого доступа, но это довольно сложная задача!)) Формат функции DeviceIoControl смотри в приложении. PS: Это вообще то ответ, но туда куда посылать ответ я не нашел места...сюда перенаправляет форма для ответа из письма.
Ответ отправлен: 09.07.2002, 09:17 Отправитель: Zloy
Вопрос № 114
Здравствуйте эксперты! У меня вопрос (даже просьба) как сделать подсветку синтаксиса (ваши идеи, алгоритмы, исходники и линки)! Буду ОЧЕНЬ! признателен за предоставленную информацию! З.Ы. Желаю вашей рассылке, чтобы она развилась очень круто! Буду рад помочь этому своими многочисленными вопросами :) по C++ Builder! с уважением E$h@
Приветствую Вас, E$h@! итак, медленный вариант подсветки синтаксиса следующий: у вас есть массив ключевых слов, а точнее словарь отображения массива слов на цвет - например цифры одним цветом, ключевые слова 2-ым, операторы 3 -им, в общем ясно. Итак, в своем RichEdit - е на каждое изменение в нем, пробегаете по всему тексту (так как не возможно узнать где именно оно произошло, если не написать свой производный класс), и для всех найденных нужных лексем, ставить свой цвет. Более разумный вариант, состоит в том, что реально делать подсветку нужно лишь в той теста, которая видна, соответсвенно, можно найти верхний и нижний предел, и пробежаться только по этому тексту. Еще нужно обращьтся внимание на то, чтобы случайно не подсветить то что не нужно (больше, меньше). Ответ отправлен: 11.07.2002, 10:13 Отправитель: vitya
Вопрос № 115
Здравствуйте! Я начинающий программист, пытаюсь программить на чистом Win API, для первой пробы хочу написать что-то типа блокнота. Скажите, как вставить в окно текстовое поле??? MSDN у мя есть, на всякий )))
Приветствую Вас, goldenvst! Очень легко - вставляешь в окно Edit Control или RichEdit Control (Можно еще HTMLEdit слепить, но это тяжеловато на чистом API). Ответ отправлен: 13.07.2002, 11:02 Отправитель: Gibbel
Форма отправки вопроса
Внимание!
Форма может работать некорректно в почтовых программах "Microsoft Outlook"
и "Microsoft Outlook Express". В программе The Bat!
подобные формы не работают вообще!
После нажатия на кнопку "Отправить", будет открыто второе окно. Заметьте,
что в некоторых браузерах могут стоять запреты на открытие других
окон, а также "чрезмерное" кэширование данных,
при этом факт отправки Вашего вопроса стоит под сомнением.
Мы рекомендуем открывать рассылку в программе Internet
Explorer 5.0+ или отправлять вопросы с сайта по адресу:
http://rusfaq.ru/cgi-bin/Message.cgi.