WWW.ИСХОДНИКИ.РУ cpp.sources.ru
java.sources.ru web.sources.ru soft.sources.ru
jdbc.sources.ru asp.sources.ru api.sources.ru

  Форум на исходниках
  C / C++ / Visual C++
  Objective Grid в VC6 ++. Как обработать нажатие кнопки мыши на любой ячейке грида?

СПРОСИТЬ  ОТВЕТИТЬ
профайл | регистрация | faq

Автор Тема:   Objective Grid в VC6 ++. Как обработать нажатие кнопки мыши на любой ячейке грида?
Fear опубликован 24-11-2001 01:15 MSK   Click Here to See the Profile for Fear   Click Here to Email Fear  
Есть проблема:
Имеется диалоговое окно, на нем сетка Objective Grid, которая отображает данные из базы данных. Как обработать клик мышью на любой ячейке грида. Ну, например, чтобы вызвать MessageBox("Hallo!") в ответ на нажатие мышью над сеткой.
Когда Objective Grid используется в классе Вида, то проблем не возникает. А вот как это сделать, когда грид лежит на диалоге?

Помогите, кто знает, люди добрые!

Заранее благодарен за ответ!

rodion опубликован 26-11-2001 14:33 MSK     Click Here to See the Profile for rodion  Click Here to Email rodion     
Вечные проблемы с VC. В Builder таких проблем нет и не будет, сами знаете почему.
Yuriy опубликован 01-12-2001 15:47 MSK     Click Here to See the Profile for Yuriy  Click Here to Email Yuriy     
> Вечные проблемы с VC. В Builder таких
>проблем нет и не будет, сами знаете почему.

Вот уж только не надо о Builder. Ресурсов ест кучу, глючит конкретно, тормозит страшно... жуткое создание. И что делать, если отлаживаешь в разных процессах или делаешь 2 и более связанных проекта, которые нельзя объединять (у меня очень часто открыто 2-4 VC++)???

DmitryRyvkin опубликован 01-12-2001 17:27 MSK     Click Here to See the Profile for DmitryRyvkin  Click Here to Email DmitryRyvkin     
Не хотелось бы затевать флейм, но причем тут VC ? Тогда уж надо
говорить о VCL vs MFC, а последняя, прямо скажем, не приспособлена
к натягиванию представлений на диалоги ( да и вообще визуальной
библиотекой не является). А что касается билдера.. Как то писал на
нем dll для БПФ. Когда те же исходники перекомпилил на VC c интеловским
компилятором, то посмотрев на разницу в скорости (порядка 2 раз) не раздумывая перешел
на VC. Ведь согласитесь, конечному пользователю важна скорость работы
программы (и размер хоть и в меньшей степени), а не удобства программиста. Да и попробуйте найти объявление -
"требуются программисты на C++ Builder 5". Я вот подумываю помаленьку
начать писать свою визуальную библиотеку под VC, может кто пишет такую ?
2Fear > а в чем конкретно проблема ?
Kir1 опубликован 03-12-2001 13:45 MSK     Click Here to See the Profile for Kir1  Click Here to Email Kir1     
Может я не так вопрос понял, но предлагаю следующее:
class CFGridDlg : public CDialog
{
// Construction
public:
CFGridDlg(CWnd* pParent = NULL); // standard constructor

// Dialog Data
//{{AFX_DATA(CFGridDlg)
enum { IDD = IDD_FGRID_DIALOG };
CObjectiveGrid m_ObjectiveGrid;
...
...
...
}
void CFGridDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CFGridDlg)
DDX_Control(pDX, IDC_ObjectiveGrid, m_ObjectiveGrid);
//}}AFX_DATA_MAP
}


ну, а в классе CObjectiveGrid понеслась обработка кликов и тд

СПРОСИТЬ  ОТВЕТИТЬ
Перейти:


E-mail | WWW.ИСХОДНИКИ.RU

Powered by: Ultimate Bulletin Board, Freeware Version 5.10a
Purchase our Licensed Version- which adds many more features!
© Infopop Corporation (formerly Madrona Park, Inc.), 1998 - 2000.