Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Win API


Информационный Канал Subscribe.Ru

RusFAQ.ru: Win API

Выпуск № 082
от 28.07.2004, 17:00

Администратор:
Имя: Калашников О. А.
URL: Информационный ресурс
ICQ: 68951340
Россия, Москва
О рассылке:
Задано вопросов: 224
Отправлено ответов: 308
Активность: 137.5 %
[Задать вопрос >>][Регистрация эксперта >>]
[Поиск в базе][Обсудить на форуме]


 Список экспертов, ответы которых опубликованы в данном выпуске

bocha
Статус: Опытный
Общий рейтинг: 132.81
[Подробней >>]
PavPS
Статус: Начальный
Общий рейтинг: 116.9
[Подробней >>]


 Краткий перечень вопросов

Вопрос № 215. Добрый день Эксперты! 1. Подскажите как сделать: у меня создан редактор(CreateWindow("edit"... (ответов: 1)
Вопрос № 216. Как закрыть HADLE файла открытого другой програмой, так чтобы можно было перезаписать файл (например... (ответов: 1)
Вопрос № 217. Доброго времени суток ! у меня есть программа, которая ставит хук на события клавиатуры. и все норма... (ответов: 1)

Вопросов: 3, ответов: 3


 Вопрос № 215

Добрый день Эксперты!
1. Подскажите как сделать: у меня создан редактор(CreateWindow("edit",.....), т.е. просто edit, не RichEdit. И нужно применить функции форматирования: т.е. сделать допустим по нажатию на Enter вывод следующей строки не с первой позиции каретки, а допустим с 10, добавление расстояния между словами, ну и т.д. Т.е. как можно работать со сменой позиции каретки? Я пробовал но у меня не получается, может быть в edit нельзя делать, а можно только в RichEdit? (Если можно пример)
2. Как можно работать с файлами *.ini. Читать и записывать как с обычными текстовыми
файлами или есть API функции для работы с ними.
Среда: VC6.
С уважением Alex.



Вопрос отправлен: 22.07.2004, 21:33
Отправитель: Alex (allyolik@yandex.ru)

[Следующий вопрос >>] [Список вопросов]

Отвечает bocha

Приветствую Вас, Alex!
1.записывай пробельные символы, едит не предусматривает форматирования, или напиши свой, у нас енто была первая лаба по программированию под windows
2.вырезка из MSDN:
The following are the initialization-file functions. They retrieve information from and copy information to a system- or application-defined initialization file. These functions are provided only for compatibility with 16-bit versions of Windows. New applications should use the registry.
Function Description
GetPrivateProfileInt Retrieves an integer associated with a key in the specified section of an initialization file.
GetPrivateProfileSection Retrieves all the keys and values for the specified section of an initialization file.
GetPrivateProfileSectionNames Retrieves the names of all sections in an initialization file.
GetPrivateProfileString Retrieves a string from the specified section in an initialization file.
GetPrivateProfileStruct Retrieves the data associated with a key in the specified section of an initialization file.
GetProfileInt Retrieves an integer from a key in the specified section of the Win.ini file.
GetProfileSection Retrieves all the keys and values for the specified section of the Win.ini file.
GetProfileString Retrieves the string associated with a key in the specified section of the Win.ini file.
WritePrivateProfileSection Replaces the keys and values for the specified section in an initialization file.
WritePrivateProfileString Copies a string into the specified section of an initialization file.
WritePrivateProfileStruct Copies data into a key in the specified section of an initialization file.
WriteProfileSection Replaces the contents of the specified section in the Win.ini file with specified keys and values.
WriteProfileString Copies a string into the specified section of the Win.ini file.

Ответ отправлен: 23.07.2004, 04:52
Отправитель: bocha


 Вопрос № 216

Как закрыть HADLE файла открытого другой програмой, так чтобы можно было перезаписать файл (например DLL) работоспособность другой програмы не учитываеться =))



Вопрос отправлен: 23.07.2004, 12:04
Отправитель: Dima (outpost@takas.lt)

[Следующий вопрос >>] [Список вопросов]

Отвечает PavPS

Добрый день, Dima!
http://wasm.ru/forum/index.php?action=vthread&forum=4&topic=6564

Ответ отправлен: 23.07.2004, 23:07
Отправитель: PavPS


 Вопрос № 217

Доброго времени суток !
у меня есть программа, которая ставит хук на события клавиатуры. и все нормально, пока активным не становится visual studio .net. там почему-то сообщения двоятся, т.е. нажимаю F11, выскакивает мой MessageBox, делаю активным VS.Net и опять жму кнопку - выскакивают 2 MessageBox подряд, значения lParam при этом одинаковые.
Пытался отлаживать - при отладке выскакивает только 1 MessageBox, почему ? в VC++6.0 такого нет - там одно сообщение, как и везде. В чем может быть дело ?
спасибо



Вопрос отправлен: 23.07.2004, 20:39
Отправитель: vova

[Следующий вопрос >>] [Список вопросов]

Отвечает PavPS

Доброе время суток, vova!
Если не хочешь разбираться от чего так - просто избавься следующим образом:
Создай event (или любой другой объект синхронизации) и перед вывадом messagebox делай WaitForSingleObject со временем ожидания очень маленьким (0), проверяй ответ: если timeout значит кто-то уже юзает(т.е. он уже показан) msgbox. Ну и не показывай. Вообще советую это всё равно принудительно включить код...

Ответ отправлен: 23.07.2004, 23:07
Отправитель: PavPS



Форма отправки вопроса

Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.

(C) 2002-2003 Команда RusFAQ.ru.

 Персональные данные

Ваше имя:

Ваш e-mail:

Опубликовать мой e-mail в рассылке


 Вопрос и дополнение

Ваш вопрос:


Приложение (если необходимо):


Получить ответов:


 Выбор рассылки

Программисту
Assembler (23)
C / C++ (11)
Perl (5)
Builder / Delphi (15)
Pascal (22)
Basic / VBA (7)
Java / JavaScript (5)
PHP (15)
Криптография (8)
WinAPI (9)
Радиоэлектроника (8)
Пользователю
Windows 95/98/Me (44)
Windows NT/2000/XP (58)
"Железо" (42)
Поиск информации (14)
Администратору
Windows NT/2000/XP (35)
Linux / Unix (18)
Юристу
Гражданское право (11)
Семейное право (8)
Трудовое право (9)
КоАП (7)

Отправить вопрос всем экспертам выбранной рассылки.




Задать вопрос | Регистрация эксперта | Поиск в базе | Чат | Форумы | Новости
Проект экспертов RusFAQ.ru | Фотоальбом | Virus.RusFAQ.ru | Администрирование
Профессиональная WEB-Студия B.I.T.


Яндекс цитирования
Rambler's TopShop Rambler's Top100
© 2001-2004 Россия, Москва. Авторское право: Калашников О.А.

http://subscribe.ru/
http://subscribe.ru/feedback/
Адрес подписки
Отписаться

В избранное