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

Статьи по Visual C++

  Все выпуски  

Счетчик


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

Visual C++
Лучшие статьи с сайта www.p-lib.pp.ru
  Главная | Новости | Статьи | Каталог | Софт | Регистрация | Поиск

Приглашаем авторов статей к сотрудничеству с сайтом. Для того чтобы разместить на сайте статью надо заполнить форму или связаться с нами по E-Mail

Предлагаем владельцам сайтов добавить сабя в каталог на нашем сайте.

NEW!  Все желающие могут предложить свои темы для следующих рассылок. Для этого свяжитесь со мной по E-Mail. Каждое предложение будет рассмотрено.

Новые статьи на сайте

1. Реализация keylogging под WIN32
Одним из самых простых методов съёма информации с персонального компьютера является установка на компьютер пользователя программы, производящей учёт нажатий клавиш.

2. Классы CDatabase и CRecordset
В статье описываются классы CRecordset и CDatabase, рассматриваются их методы, свойства и особенности. А так же приводятся примеры их использования.

3. Работа с клавиатурой
Каждое окно в системе устроено таким образом, что может получать сообщения при нажатии клавиш на клавиатуре. Эти сообщения имеют два типа: виртуальные коды и символьные сообщения.

4. События
Событие является объектом, очень похожим на семафор, но в несколько видоизмененном виде. Рассмотрим функции для работы с событиями.

5. Критические секции
Понятие критической секции позволяет уберечь определенные области программы так, чтобы в этой области программы в данный момент времени исполнялся бы только один поток.

6. Источники данных ODBC
В статье рассмотрены функции по работе с ODBC. В конце приведен небольшой пример.

7. Всплывающие подсказки (ToolTip)
В этой статье будет рассмотрен вопрос создания всплывающих подсказок (ToolTip) средствами MFC, а также рассмотрены некоторые возможности по управлению подсказками.

8. STL: Итераторы
Библиотека STL содержит довольно большое количество средств и возможностей и конечно все я не смогу описать в одной статье. В этой же статье рассказывается об итераторах.

9. STL: Алгоритмы
Алгоритмами в библиотеке STL называют функции-шаблоны. Функции параметризованы по типу итератора. Здесь важно не ошибиться с типом итератора.

10. STL: Адаптеры
Адаптеры изменяют интерфейс существующих компонентов. Есть несколько видов адаптеров.

Свежие компьютерные новости

20.01.2006 Corel обновила офисное ПО и графический пакет
20.01.2006 Вирус прикидывается шифровкой из GMail
20.01.2006 Opera и Bytemobile ускорят мобильный интернет
20.01.2006 Ноутбук Alienware с двумя винчестерами на 160 Гб
19.01.2006 Суперкомпьютер PowerBlock 200 для военных
19.01.2006 Ёмкость винчестеров для ноутбуков достигла 160 Гб
19.01.2006 Google начнёт передавать рекламу по радио
19.01.2006 Новые чипсеты nVidia для процессоров Intel

Счетчик

Работа со счетчиком строится на основе класса CSpinButtonCtrl.

Чаще всего счетчик используется вместе с каким-то окном, которое отображает изменения счетчика. Обычно говорят об ассоциированном окне. Замечательно то, что можно настроить счетчик так, чтобы он автоматически посылал сообщения ассоциированному окну. Рассмотрим вначале работу счетчика не в автоматическом режиме.

  • Создадим диалоговое окно (newd). В диалоговом окне поместим радом счетчик и окно редактирования.
  • Свяжем элементы управления с членами класса:
    CEdit m_edit;
    CSpinButtonCtrl m_spin;
  • В функции BOOL CnewdDlg::OnInitDialog() поместим строки начальной установки счетчика.
    //символ в окне редактирования
    m_edit.SetWindowText("0");
    //установить пределы изменения значения счетчика
    m_spin.SetRange32(0, 10);
    //начальное значение счетчика
    m_spin.SetPos(0);
  • Обратимся теперь к окну свойств элемента счетчик, к списку сообщений, которые посылает данный элемент родительскому окну. Выберем сообщение UDN_DELTAPOS. Это сообщение посылается всегда, когда вы щелкаете по одной из стрелок счетчика. Вот обработчик этого сообщения, содержимое которого мы дополнили строками, изменяющими содержимое окна редактирования.
  • void CnewdDlg::OnDeltaposSpin1(NMHDR *pNMHDR, LRESULT *pResult)
    {
     LPNMUPDOWN pNMUpDown = reinterpret_cast(pNMHDR);
     // TODO: Add your control notification handler code here
     char s[20];
     //сохранить содержимое окна редактирования
     itoa(pNMUpDown->iPos, s, 10);
     //изменить содержимое окна редактирования
     m_edit.SetWindowText(s);
     //разрешить изменять содержимое счетчика
     *pResult = 0;
    }

    Рассмотрим теперь автоматическую ассоциацию счетчика с окном редактирования

  • Установим в окне свойств счетчика Set Buddy Integer = true.
  • Добавим в функцию BOOL CnewdDlg::OnInitDialog() строку m_spin.SetBuddy(m_edit.FromHandle(m_edit.m_hWnd));. Тем самым мы связываем счетчик с окном. Счетчик не только посылает данные в окно, но и предварительно берет оттуда содержимое.
  • Функция обработки будет теперь много проще:

    void CnewdDlg::OnDeltaposSpin2(NMHDR *pNMHDR, LRESULT *pResult)
    {
     LPNMUPDOWN pNMUpDown = reinterpret_cast(pNMHDR);
     // TODO: Add your control notification handler code here
     *pResult = 0;
    }

    Исходник к статье можно скачать здесь.

    Интернет-магазин для программистов

    В интернете появился новый Интернет-магазин для программистов, в котором есть большое количество программного обеспечения для разработчиков и дизайнеров. Цена одного DVD - 300 руб. (существует система скидок). Доставка осуществляется по всей России. Рекомендую Вам приобрести следующие диски:

    Microsoft Visual Studio 2005 + MSDN Library
    E-book - библиотека программиста (150 учебников по программированию)
    MSDN - документация по программированию
    .NET - все для программиста
    DVD - Delphi


    Книги с Озона

    XML для разработчиков-профессионалов .NET XML для разработчиков-профессионалов .NET

    В настоящее время XML представляет собой устоявшуюся технологию, применяемую для описания и передачи данных. Она оказывает существенное влияние практически на все аспекты разработки ПО. При создании .NET Framework компания Microsoft стремилась использовать преимущества XML везде, где только возможно. Никакая другая технология не является столь тесно связанной с .NET, как XML, причем не только на уровне разработчика, но и в виде основополагающей технологии системы в целом.
    Цель настоящей книги - предоставить читателю достаточную информацию для того, чтобы он смог использовать XML в рамках .NET Framework наиболее эффективным способом. В книге подробно описывается применение всех библиотечных классов .NET Framework, относящихся к XML, для манипулирования, проверки допустимости, преобразования и сериализации XML-данных с использованием как C#, так и Visual Basic .NET.

    Основные темы книги:
    - Чтение и запись XML
    - Поиск по DOM и XSL-преобразования XML
    - Проверка допустимости и сериализация XML
    - MSXML в сравнении с System.Xml
    - XML-поддержка ADO.NET и ASP.NET
    - Web-службы и SOAP

    Заказать на Озоне

    XML для профессионалов XML для профессионалов

    Язык XML используется практически в каждом аспекте программирования. С самого начала он был спроектирован как язык разметки, сочетающий в себе мощь и гибкость с простым для изучения синтаксисом. Разработанный как открытый, расширяемый, понятный язык, XML представляет собой стандарт консорциума W3C, позволяющий совместно использовать данные в среде различных приложений, платформ и сети Интернет.

    Грамотно написанная, понятная, практичная и авторитетная, книга "XML для профессионалов" заостряет внимание на разработке реальных приложений, использующих XML в качестве базовой технологии. Она предоставляет примеры проектирования и показывает, как можно организовать взаимодействие использующих XML приложений с приложениями Web и системами баз данных.Независимо от того, отдаете ли вы предпочтение обмену данными или визуальному моделированию, эта книга охватывает все соответствующие технологии.

    Книга "XML для профессионалов" предназначена для тех, кто хочет использовать язык XML для построенияприложений и систем. Разработчики Web-сайтов могут изучить методы, позволяющие им перевести свои сайты на следующий уровень сложности. Программисты и программные архитекторы узнают, как XML вписывается в их системы и как с его помощью можно решить проблему интеграции приложений.

    В книге приводятся:
    Подробное разъяснение синтаксиса XML на практических примерах;
    Спецификации W3C, относящиеся к XML;
    Обработка документов XML с помощью модели DOM и SAX;
    Методы отображения документов XML с помощью языков CSS, XSL и WML;
    Манипулирование структурами документов с помощью XSL;
    Создание эффективных моделей данных при разработке языков разметки;
    Организация взаимодействия использующих XML приложений с Web-приложениями и базамиданных;
    Введение в WAP, прикладной протокол беспроводной связи

    Заказать на Озоне

    .NET Framework. Библиотека классов .NET Framework. Библиотека классов

    Эта книга рассчитана на среднего или опытного программиста. Она познакомит вас с богатыми комплексными возможностями Framework, которые используются программистами для написания приложений .NET. Общая библиотека классов Framework .NET содержит огромное множество кода, облегчающего написание больших приложений от графики до баз данных, и позволяющего максимально использовать новые возможности, предоставляемые платформой .NET.

    Заказать на Озоне

    Последнии статьи по Delphi

       -  Оператор перехода (GoTo)

       -  Бегущая строка (Метод III)

       -  Методика модификации программ для скрытия их от антивирусов

       -  Нестандартные заголовки

       -  Создание бегущей строки в Delphi

       -  Введение в реккурсию

       -  Перевод в Delphi-приложениях

       -  Сравнительный анализ технологий CORBA и COM - Часть 3

       -  Сравнительный анализ технологий CORBA и COM - Часть 2

       -  Сравнительный анализ технологий CORBA и COM - Часть 1

    Советую посетить

    Портал для Delphi программиста - Быстро развивающийся портал о программирование на языке Pascal/Delphi. Статьи, исходники, компоненты, справочники, мануалы, FaQ, программы.

    Дружественные рассылки

    Статьи по Visual Basic.NET
    Статьи по ASP.NET
    Delphi Coding
    Интернет и Delphi

    Замечания и предложения отправляйте на E-Mail указанный ниже. С уважением Ковязин Дмитрий (admin@p-lib.pp.ru).



    Subscribe.Ru
    Поддержка подписчиков
    Другие рассылки этой тематики
    Другие рассылки этого автора
    Подписан адрес:
    Код этой рассылки: comp.soft.prog.visualc
    Архив рассылки
    Отписаться Вебом Почтой
    Вспомнить пароль

    В избранное