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

RusFAQ.ru: Программирование на C / C++


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


RusFAQ.ru: Программирование на C / C++

Выпуск № 184
от 29.01.2003, 17:20

Администратор:
Имя: Nick.Box
URL: Информационный ресурс
ICQ: 365124
[censored], [censored]
О рассылке:
Задано вопросов: 552
Отправлено ответов: 1225
Активность: 221.9 %
[Задать вопрос >>][Регистрация эксперта >>]
[Поиск в базе][Обсудить на форуме]


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

Dzik
Статус: Профессиональный
Общий рейтинг: 114.43
URL: Разработка игрушек
[Подробней >>]
Jadd
Статус: Профессиональный
Общий рейтинг: 144.12
[Подробней >>]
DiGiT[old]
Статус: Опытный
Общий рейтинг: 108.63
[Подробней >>]
 
VicSimon
Статус: Доверительный
Общий рейтинг: 103.52
[Подробней >>]
vitya
Статус: Профессиональный
Общий рейтинг: 108.03
[Подробней >>]
PL
Статус: Доверительный
Общий рейтинг: 115.76
[Подробней >>]
 
Ramzes
Статус: Доверительный
Общий рейтинг: 126.43
[Подробней >>]
Avl2k
Статус: Опытный
Общий рейтинг: 124.43
[Подробней >>]


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

Вопрос № 550. Уважаемые эксперты! Не подскажете видел ли кто-нибудь control типа edit box'a для ввода IP адреса в ... (ответов: 8)

Вопросов: 1, ответов: 8


 Вопрос № 550

Уважаемые эксперты!
Не подскажете видел ли кто-нибудь control типа edit box'a для ввода IP адреса в dotted notation на win32 API?
Если невнятно объяснил - вот что я хочу, только оно на MFC сделано, как класс.
www.codeguru.com/editctrl/ip_addr_masked_edit.shtml
Еще такие же едит боксы под ИП адрес в виндовских настройках сети можно посмотреть. К примеру там где ДНСы для соединения прописываются.
На rsdn.ru смотрел , на сурсес.ру тоже глядел. Англоязычная часть сети предлагает извращенства на MFC. Сам такое вряд ли на АПИ сделать смогу.



Вопрос отправлен: 26.01.2003, 17:15
Отправитель: Podbelsky (podbelsky@rbcmail.ru)

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

Отвечает Dzik

Приветствую Вас, Podbelsky!
Дак вроде такой стнадартный контрол есть,
посмотри в ResourceView


Ответ отправлен: 26.01.2003, 19:34
Отправитель: Dzik


Отвечает Jadd

Доброе время суток, Podbelsky!
А зачем изобретать велосипед? В стандартной поставке VC60 есть такой эдит. Не устраивает этот, ищи ActiveX какой-нибудь, но, ИМХО, на кой если есть стандартный?

Ответ отправлен: 27.01.2003, 00:18
Отправитель: Jadd


Отвечает DiGiT[old]

Здравствуйте, Podbelsky!
А MFC имхо очень хорошая вещь.
Я тебя обрадую есть такой common контрол в виндах
имя класса WC_IPADDRESS.
Ниже пример их MSDN я надеюсь разберешься :))

Приложение:

Ответ отправлен: 27.01.2003, 07:10
Отправитель: DiGiT[old]


Отвечает VicSimon

Здравствуйте, Podbelsky!
В MSDN описан "IP Address control". Этот контрол есть в системе с Internet Explorer v4.0 и выше. Описание см. на http://msdn.microsoft.com

Ответ отправлен: 27.01.2003, 07:29
Отправитель: VicSimon


Отвечает vitya

Добрый день, Podbelsky!
Я тоже советую МФЦ.
Иначе тебе придется просто вручную позиционировать точки в контроле, следить за тем, чтобы числа были в пределах 0..255 и перескакивать через точки. Немного геморойно, но сделать можно.
Учитывая то, что МФЦ исходники есть в VC++ ты можешь посмотреть там на реализацию.

Ответ отправлен: 27.01.2003, 08:27
Отправитель: vitya


Отвечает PL

Приветствую Вас, Podbelsky!
Что то ты запутался, друг мой, эта контрола есть в стандартном СДК и поставляется с IE начиная с версии 4.0
RTFM Ip Address Control, CreateWindow() , WC_IPADDRESS


Ответ отправлен: 27.01.2003, 08:39
Отправитель: PL


Отвечает Ramzes

Здравствуйте, Podbelsky!
Извините за нескромный вопрос, А ЧЕМ ВАС НЕ УСТРАИВАЕТ MFC ?
ета библиотека написана специалъно для того, чтобы программист не терял времени на написание кода, а исполъзовал ето время на решемие конкретной задачи... Ведъ чем менъше времени теряешъ на написание кода, тем лучше...
ну, а если все таки не хочешъ исполъзоватъ MFC класс, то ставишъ Edit box, и ставишъ ему стилъ ES_PASSWORD.

Ответ отправлен: 27.01.2003, 09:29
Отправитель: Ramzes


Отвечает Avl2k

Доброе время суток, Podbelsky!
В Windows есть простой системный класс IP Address Control, который собственно этим и занимается. Создается как обычное дочернее окно со стилем WC_IPADDRESS (определено в Commctrl.h).
Перед использованием надо вызвать функцию InitCommonControlsEx, установив флаг ICC_INTERNET_CLASSES в INITCOMMONCONTROLSEX::dwICC.
Доступен с версии 4.71 Comctl32.dll (т.е. Win95 с IE4+/NT4 с IE4+/Win98/Win2k/WinXP).
Подробнее см. http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/commctls/ipaddress/reflist.asp.
)
С уважением, Avl2k.

Ответ отправлен: 27.01.2003, 15:10
Отправитель: Avl2k



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

Внимание!
Форма может работать некорректно в почтовых программах "Microsoft Outlook" и "Microsoft Outlook Express". В программе The Bat! подобные формы не работают вообще!
После нажатия на кнопку "Отправить", будет открыто второе окно. Заметьте, что в некоторых браузерах могут стоять запреты на открытие других окон, а также "чрезмерное" кэширование данных, при этом факт отправки Вашего вопроса стоит под сомнением.
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.

© 2002 Команда RusFAQ.ru.

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

Ваше имя:

Ваш e-mail:

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


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

Ваш вопрос:


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


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


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

Программисту
Assembler (38)
C / C++ (29)
Perl (7)
Delphi (17)
Pascal (23)
Basic / VBA (14)
Java / JavaScript (12)
PHP (9)
MySQL / MSSQL (8)
Пользователю
Windows 95/98/Me (36)
Windows NT/2000/XP (30)
"Железо" (34)
Поиск информации (18)
Администратору
Windows NT/2000/XP (12)
Linux / Unix (13)
Юристу
Гражданское право (9)
Семейное право (6)
Трудовое право (5)
КоАП (4)

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




Яндекс цитирования

© 2002 Россия, Москва. Авторское право: RusFAQ.ru

http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное