Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2008.12.14;
Скачать: [xml.tar.bz2];

Вниз

RasEntryDlg   Найти похожие ветки 

 
lead-in   (2008-01-29 16:53) [0]

Здравствуйте.
Нужна была небольшая программка которая бы делала заготовки новых подключений к инету (прописывала бы конкр. имена в папку "Сеть и удалённый доступ...") и лучше чтобы делала это через стандартные диалоговые окана Виндовса, то есть вся задача сводилась к вызову ф. отображения нужного диалога.

Результатом стало следущее:

 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, в общем...


 
DVM ©   (2008-01-29 21:18) [1]

Для автоматического создания подключений можно использовать спец программку от MS - cmstp.exe.


 
slow!alfamoon!com   (2008-01-30 17:56) [2]

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



Страницы: 1 вся ветка

Форум: "WinAPI";
Текущий архив: 2008.12.14;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.005 c
2-1225456605
JustI
2008-10-31 15:36
2008.12.14
Оптимизация


2-1225873957
Mozgan
2008-11-05 11:32
2008.12.14
Получить значение DBLookupComboBox1


2-1225956792
pushkin42
2008-11-06 10:33
2008.12.14
Активация предыдущего окна


15-1223661982
Kerk
2008-10-10 22:06
2008.12.14
Рабочие переговоры с космической станцией


15-1223467983
KSergey
2008-10-08 16:13
2008.12.14
Замена винчестера в RAID-массиве





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский