Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
ICBa
0 / 0 / 0
Регистрация: 09.12.2008
Сообщений: 87
#1

Помогите разделить программу по блокам - C++

24.12.2008, 17:04. Просмотров 672. Ответов 1
Метки нет (Все метки)

Еще не пропало желание помогать? :-)
Очень на это надеюсь, потому что такие вещи в книжках и MSDN е практически не освещены... :-(

Значит начнем всё с начала: я делаю проект типа 'MFC ActiveX control'.

Там есть функция:
C++
1
2
3
4
void CTableCtrl::OnDraw(CDC* pdc, const CRect& rcBounds, const CRect& rcInvalid)
{
...
}
Которая, на сколько я понял, отрабатывает при запуске моего ActiveX-а.
В ней всё и рисуется, выводятся нужные данные и всё такое...

Еще есть у меня несколько публичных переменных и метод getData:
C++
1
2
3
4
void CTableCtrl::getData(const VARIANT FAR& myData) 
{
...
}
Который вызывается из контейнера и контейнер передает этому методу двумерный массив данных.
В этом же методе строится SafeArray в который пихаются переданные данные.

Хочется разделить программу по блокам таки образом, чтобы:
1. Сначала в ActiveX е что-то рисуется типа 'Loading data...' и мы ждем пока getData получит данные и создаст SafeArray.

2. Потом мы вызываем некую третью функцию которая будет обрабатывать наш SafeArray массив и, в соответствии с данными в массиве, рисовать в ActiveX-е то что нам надо.

3. После обработки данных мы обрабатываем клики мышкой в нашем контроле и некоей четвертой функцией перерисовываем нужным образом некие области контрола.

Как это сделать?
В основном интересует реализация пункта 2.

P.S. На сколько я понял при создани SafeArray-а мы используем SafeArrayAccessData для получения указателя на массив данных, а после окончания работы с этим массивом нам надо сделать SafeArrayUnaccessData ?

Yuri.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.12.2008, 17:04     Помогите разделить программу по блокам
Посмотрите здесь:

Разделить программу на файлы - C++
Помогите мне разделить программу на три файла: сам класс, функции к нему, и функция main. Сам класс #ifndef ARRAY1_H #define ARRAY1_H...

Как разделить программу ну файлы - C++
Можете объяснить на любом простеньком примере)

Разделить программу на несколько файлов - C++
Прошу помощи в решение , как правильно разделить программу на на класс с его функциями и отдельно функцию входа #include<iostream> ...

Как разделить программу на функции - C++
Не могу понять как мне разделить прогу на функции и вообще плохо понимаю что такое функции. Буду рад помощи. #include "stdafx.h" ...

Как разделить программу на функции - C++
Не знаю как разделить программу на функции. Буду рад если поможете :) #include "stdafx.h" #include "locale.h" #include <iostream> ...

Как разделить программу на две части? - C++
Доброй ночи! Такой вопрос: как мне разделить программу на две части? Есть два задания, но чтобы не создавать разные файлы, я хочу их...

Как разделить программу на модули в Dec C++ - C++
Как происходит деление на модули в С++? вот например в Delphi я создавал новый unit и в обоих файлах прописывал доступ к друг другу через...

помогите переделать программу!) - C++
Ребята, вы уже не раз меня выручали) Опять столкнулся с проблемкой. Нужно написать программу, реализующую разветвляющийся алгоритм задачи...

помогите доробатотать программу - C++
#include <iostream> #include <time.h> #include <iomanip> #include <stdlib.h> using namespace std; int main() { const int...

Помогите закончить программу! - C++
Не получается написать программу. Нужно подсчитать количество иногородних пациентов. #include <fstream.h> // для файловых потоков ...

Помогите описать программу - C++
Сформулируйте условия, проверяемые программой в терминах «текущий, предыдущий, следующий». Определите переменные, имеющие смысл...

Помогите запустить программу. - C++
Раньше работала, сейчас не запускается.. вот сам проект


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
AmbX
0 / 0 / 0
Регистрация: 21.12.2007
Сообщений: 122
01.01.2009, 17:24     Помогите разделить программу по блокам #2
Загляни на
http://www.codeguru.com
раздел 'Controls'
там есть исходники готовых контроллов
в том числе и то что ты пытаешься сделать(помойму)

Удачи !
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru