|
|
|
класс документа
|
|||
|---|---|---|---|
|
#18+
Visual C++ 6.0, WinXP’2003 Как извлечь переменную из класса документа находясь НЕ в классе вида, т.е. в другом классе CDialog НИЖЕИДУЩИЕ 2 СТРОКИ находятся в классе CDw2 в методе OnInitDialog() При извлечении содержимого переменной m_sTempDoc находящейся в классе Документа ошибка. переменная в документе объявлена так: CString m_sTempDoc; // type public: В Dw2.cpp : implementation file поставил #include "EnterSimpleMdbDoc.h" CEnterSimpleMdbDoc m_obj; // cannot access protected member declared in class 'CEnterSimpleMdbDoc' MessageBox(m_obj.m_sTempDoc); Пробовал 2-ой вариант решения - тоже неправильно: CDocument* m_pDocument; // надо присвоить значение, // я же не делаю этого, поэтому и неправильно CEnterSimpleMdbDoc* pDoc = (CEnterSimpleMdbDoc*)m_pDocument; CString m_sTempDW2; m_sTempDW2 = "aaaaaaaaa\n"; // m_sTempDW2 += pDoc->m_sTempDoc; MessageBox(m_sTempDW2); //+ MessageBox(pDoc->m_sTempDoc) СПАСИБО. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2006, 11:24 |
|
||
|
|

start [/forum/topic.php?fid=57&fpage=348&tid=2031023]: |
0ms |
get settings: |
7ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
45ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 232ms |
| total: | 348ms |

| 0 / 0 |
