Wyświetlanie zawartości pliku txt w Edit box. C++ MFC

0

Witam. Mam stworzoną aplikację SDI MFC. Mam dodany główny dialog, a w nim kontrolkę Edit. Chciałbym w niej wyświetlić zawartość pliku txt poprzez rozwijane menu, które jest już zawarte w aplikacji. Wiem już jak dobrać się do nazwy pliku. Ale nie wiem jak go wyświetlić w editboxie. Mam napisane taki kod (który nie działa):


	void CMainFrame::OnFileOpen()
{
	string a;
	CFileDialog x(TRUE);
	x.DoModal();
	MessageBox(x.GetPathName());
	fstream plik;
	plik.open(x.GetPathName(), std::ios::in);
	plik>>m_CD2.dane;
	m_CD2.DoModal();// TODO: Add your command handler code here
}

gdzie m_CD2 jest obiektem klasy głównego dialogu, zadeklarowanym w klasie CMainFrame. A zmienna "dane" to zmienna przypisana do kontrolki Edit. Wszystko było by pieknie gdyby nie fakt, że wyrzuca mi błąd operatora ">>" a konkretnie: no operator ">>" matches these operands, w linijce :

plik>>m_CD2.dane; 

Ktoś jest w stanie mi pomóc? Może można zrobić to w inny sposób?

0

odczytać do stringa, ze stringa wrzucić do kontrolki.

1 użytkowników online, w tym zalogowanych: 0, gości: 1