这是一个存在列表控件的对话框程序,列表控件是资料风格LVS_REPORT,每一行点击时各列分别创建一个编辑控件(供输入字符),列表框(供选择)等等。然后可以编辑列表控件的内容。要保存输入的数据(保存在文件),打开程序时要加载文件里的内容。请问怎么实现?越详细越好!要求不用数据库,用txt文本保存。最好给出代码。谢谢了!!在线等!
解决方案 »
- 怎么让所有的EIDT都响应一个消息呢?
- CComboBox自绘问题
- VS2005开发工具中“窗口布局”的问题
- 求一个禁止浏览器弹出窗口的BHO
- sdk中,如何擦除图形,而不引发WM_PAINT?我用 SendMessage(hWnd,WM_ERASEBKGND,0,0);
- 如何控制同一个对话框只弹出一次?
- 能否在某个窗口至顶时(也就是总在最前)得到通知。
- 我做了个播放器,但是只能在我电脑上用,一到别人机器上运行就显示少MFC42D.DLL,为什么?
- Margin?
- 关于VC安装的问题,:尚未安装成功
- CoCreateInstance() 在exe中成功调用,但在ActiveX控件中调用总是出错
- 用vc写html,已经写的有点变态(请上帝原谅),具体内容见内
//定义结构
typedef struct tagLogicalMsgDat
{
int m_CellNum;
BYTE m_CellStatus;
BYTE m_LogicalGroup;
int m_LogicalCellNum;
BYTE m_LogicalCellStatus;
}LOGICALMSGDAT;BOOL CMainFrame::WriteLogicalMsgFile()
{
int i;
CString RecordNum;
CFile WriteFile;
char szOrgDate[10]; LOGICALMSGDAT * pLogicalMsgDat = new LOGICALMSGDAT; CLogicalMsgSet * pLogicalMsgSet = new CLogicalMsgSet; //创建/打开文件
if (0 == WriteFile.Open(".\\LogicalMsg.dat", CFile::modeWrite|CFile::modeCreate))
{
return FALSE;
} //打开数据库
TRY
{
pLogicalMsgSet->Open();
}
CATCH(CDBException, e)
{
delete pLogicalMsgSet;
return FALSE;
}
END_CATCH //得到记录数
i = 0;
if (pLogicalMsgSet->GetRecordCount() > 0)
{
pLogicalMsgSet->MoveFirst();
while (pLogicalMsgSet->IsEOF() == 0)
{
i++;
pLogicalMsgSet->MoveNext();
}
} RecordNum.Format("%d", i);
strcpy(szOrgDate, RecordNum);
//将记录数写入文件
WriteFile.Write(szOrgDate, 10); //将数据库中的记录写入文件
if (i != 0)
{
pLogicalMsgSet->MoveFirst();
while (pLogicalMsgSet->IsEOF() == 0)
{
pLogicalMsgDat->m_CellNum = pLogicalMsgSet->m_CellNum;
pLogicalMsgDat->m_CellStatus = pLogicalMsgSet->m_CellStatus;
pLogicalMsgDat->m_LogicalCellNum = pLogicalMsgSet->m_LogicalCellNum;
pLogicalMsgDat->m_LogicalCellStatus = pLogicalMsgSet->m_LogicalCellStatus;
pLogicalMsgDat->m_LogicalGroup = pLogicalMsgSet->m_LogicalGroup; WriteFile.Write(pLogicalMsgDat, sizeof(LOGICALMSGDAT));
pLogicalMsgSet->MoveNext();
}
} WriteFile.Close(); pLogicalMsgSet->Close();
delete pLogicalMsgSet; delete pLogicalMsgDat; return TRUE;
}
>>变量和<<变量的操作符就不行了,因为变量在增加,有什么好办法没有,如果帮我搞定,我送全部分!