Показать сообщение отдельно
Старый 18.05.2003, 09:32     # 4
SapeR
::VIP::
 
Регистрация: 17.12.2002
Адрес: Q-ata, Israel
Сообщения: 310

SapeR Луч света в тёмном царствеSapeR Луч света в тёмном царствеSapeR Луч света в тёмном царствеSapeR Луч света в тёмном царствеSapeR Луч света в тёмном царстве
Цитата:
CTableDlg* MDlg; //CTableDlg - 1-е окно
MDlg = new CTableDlg();
MDlg->m_grid.SetTextMatrix(0,1,"Name"); //Здесь - глючит
// m_grid экземпляр класса CMSFlexGrid
MDlg->m_text="HELLO!";//А здесь - нет
//m_text связан с Static Text 1-го окна
При чём здесь NEW ?!
Для управления елементов одного окна из другово делаем

1) Вносим в код окна 2 инклуд на код окна 1
Код:
//MyWnd2.cpp
#include "MyWnd1.h"
2) Передаём поинтер окна 1 окну 2
Код:
MyWnd2.m_ptrTableDld = *MyWnd1;
3) Через поинтер на окно ловим поинтер на контроль
Код:
CMSFlexGrid *mG = (CMSFlexGrid *)&(m_ptrTableDld->m_grid);
или
CMSFlexGrid *mG = (CMSFlexGrid *)m_ptrTableDld->GetDlgItem(IDC_TABLE...)
Теперь можно делать
Код:
mG->SetTextMatrix(0,1,"Name");
SapeR вне форума