Re: Как подменить стандартное окно Dial-Up на свое
От: Рома Россия  
Дата: 12.05.02 08:30
Оценка:
Здравствуйте voterra, Вы писали:

V>Есть проблема, которую я пока не не знаю как решить:

V>Есть стандартное окно Dial-Up connect
V>(вызвать можно его rundll32.exe rnaui.dll,RnaDial <имя соединения>)
V>нужно произвести подмену этого окна своим окном,при этом стандартное окно не должно показываться и появляется. То есть при запуске любого соединения вызывалось мое окно.
V>Искал в MSDN, но похоже что я очень плохо в нем искал, так как ничего путного не нашел.
V>Очень нужна помощь, буду благодарен любым идеям и предложениям, а особенно любым кусочкам кода (желательно для VC++)
В какой ОС? Если в win9x, то прямого пути нет, если только не заменить rundll32 и rundll на свою, которая будет проверять строку и если строка соответствует rundll32.exe rnaui.dll,RnaDial, то подменять на вызов программы, которая рисует окно твоего диалера. Если нет, то передавать строку переименованому rundll32
В win2k дело обстоит проще, там предусмотрены custom dialer.
Надо написать библиотеку, кторая экспортируес 6 определённых точек входа.
А потом через RasSetEntryProperties каждому соединению передать RASENTRY, где szCustomDialer (в имени этого поля могу ошибаться) строка с именем/путём к библиотеке с custom dialer
Осталось ерунда-написать библиотеку. Вперёд
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.