C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  01.05.2010 — Update World C++: Сборник GPL QT исходников
  15.12.2007 — Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Хостинг:
Windows 2003, ASP.NET 2.0
бесплатный и от 80 руб./мес


   Отправить письмо
Кулабухов Артем, Беларусь




 56 - Многократное использование – продолжение / Диалоговые окна / Visual C++

Шаг 56 - Многократное использование – продолжение

Итак, вроде все сделали. Поместим 5 индикаторов и свяжем с использованием нашей DDX функции.

56_1.gif (9609 b)

Удобно? Кто бы сомневался. Запустим и посмотрим, по идее все индикаторы должны стоять по середине (по умолчанию 5). Не забудьте подключить этот CPP файл, чтобы функция была видна. А их File View его удалить.

// TestMemoDDXDlg.cpp : implementation file
//

#include "stdafx.h"
#include "TestMemoDDX.h"
#include "TestMemoDDXDlg.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

////////////////////////////////////
// CAboutDlg dialog used for App About
#include "MyDDX.cpp"

Ну и запускаем:

56_2.gif (4365 b)

Индикаторы как попало, конечно, диапазон-то мы не задавали. Свяжем дополнительно с классами.

56_3.gif (5075 b)

И начальную инициализацию проведем в OnInitDialog

BOOL CTestMemoDDXDlg::OnInitDialog()
{
	CDialog::OnInitDialog();
	m_P1.SetRange(0,10);
	m_P2.SetRange(0,10);
	m_P3.SetRange(0,10);
	m_P4.SetRange(0,10);
	m_P5.SetRange(0,10);
	// Add "About..." menu item to system menu.
	.........
}

Теперь все как надо. В отдельный файл я вынес DDX функцию для того, чтобы ее можно было использовать в другом проекте. Вообще-то дело Ваше могли описать и в CPP файле вместе с функциями диалога.

56_4.gif (5020 b)


| |
Автор Каев Артем.
[AD]