![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
RasEntryDlg [D6, Win2k]
lead-in © (2008-01-29 16:53:00)Здравствуйте.
Нужна была небольшая программка которая бы делала заготовки новых подключений к инету (прописывала бы конкр. имена в папку "Сеть и удалённый доступ...") и лучше чтобы делала это через стандартные диалоговые окана Виндовса, то есть вся задача сводилась к вызову ф. отображения нужного диалога.
Результатом стало следущее:
hLib := LoadLibrary('rasdlg.dll');
if hLib = 0 then
...
RasEntryDlg := GetProcAddress(hLib, 'RasEntryDlgA');
if Assigned(RasEntryDlg) then
try
FillChar(RASENTRY, sizeof(TRASENTRY), 0);
RASENTRY.dwFlags := RASEDFLAG_NewEntry;
RASENTRY.dwSize := sizeof(TRASENTRY);
if not RasEntryDlg(nil, 'Новое соед.', @RASENTRY) then
if not (RASENTRY.dwError = 0) then
begin
str(RASENTRY.dwError, buf);
...
RasEntryDlg - это вот как раз та функция которая и вызывает нужное окошко и должна в поле "Имя" подставить значение которое я указываю (в данном случае "Новое соед"), всё бы хорошо, но русские символы эта функция не принимает, окно отображается, а поле с именем пустое. Набрать конечно не трудно, но прога эту надо ставить на компы где народ работает - мама не горюй, ботся всего и сами они ничего не наберут.
У ф. есть другой прототип RasEntryDlgW, может как-то чо через неё попробовать? Need help, в общем...
slow!alfamoon!com (2008-01-30 17:56:00) [1]Думаю обычные проблемы с кодировкой, укажи какую кодировку использовать для не юникодных программ или используй юникод
DVM (2008-01-29 21:18:00) [2]Для автоматического создания подключений можно использовать спец программку от MS - cmstp.exe.