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