Я работаю над диалоговым подключением, используя MFC в visual studio 2010. Я использовал элемент управления списком в качестве типа отчета для отображения. Мне удалось отобразить некоторые жестко заданные данные в этом окне вывода. Вот код. что плохое в кодеКак хранить динамически в элементе управления списком MFC в Visual Studio?
void CuserspecificationDlg::OnAdd() // This function add file by clicking on Add button
{
// TODO: Add your control notification handler code here
CFileDialog ldFile(TRUE);
// Show the File Open dialog and capture the result
if (ldFile.DoModal() == IDOK)
{
CStdioFile fileName;
//TCHAR buf[100]; // it is declared in h file
while( fileName.ReadString(buf,99))
{}
fileName.Close();
}
void CuserspecificationDlg::InsertItems()
{
//
list.cx = 100;
list.pszText = "Project"; // this project is the column heading of the dialog
list.iSubItem = 2;
::SendMessage(hWnd ,LVM_INSERTCOLUMN,
(WPARAM)1,(WPARAM)&list);
SetCell(hWnd,"1",0,0);
SetCell(hWnd,buf,0,1); // these 1,G,X,X are the hardcoded entries.
SetCell(hWnd,"G ",0,2);
SetCell(hWnd," X",0,3);
// ----- //
}
Как показать, что БУФЫ? Это не работает. buf не правильно документирует содержимое из файла. Поскольку некоторые символы 1, G и X видны в окне вывода, но инструкция buf не показывает символы должным образом. .. Что не так в коде.
это вещь, которую я был уже заявленный в моей оригинальной программе. Прочтите вопрос правильно, пожалуйста, – Nabeel
@Nabeel: '" Эта вещь, которую я уже объявил ". Какая вещь"? Какой тип 'item'? Это, безусловно, не объявлено в вашем фрагменте кода. Вышеприведенный пример является основным способом добавления элементов в элемент управления списком. Вам нужно расширить «Не работает». –
Ответ, который вы опубликовали; Я уже заявил в своей первоначальной программе, но не ввел ее здесь. У меня проблема с SET CELL FUNCTIon .. Я надеюсь, что теперь это ясно – Nabeel