首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

初学者有关问题。来。帮帮忙。多谢多谢。

2012-02-10 
菜鸟问题。。。高手进来。。。帮帮忙。。。谢谢谢谢。。。。。在vs2005中....定义了一个结构体structwork{TCHARSubsz[MAX

菜鸟问题。。。高手进来。。。帮帮忙。。。谢谢谢谢。。。。。
在vs2005中....

定义了一个结构体
  struct   work{
TCHAR   Subsz[MAX_LOADSTRING];
TCHAR   Bodysz[MAX_LOADSTRING];
}work[20];

是想保存每次输入的标题文字和内容的文字。

下面是用的这么一段代码

case     IDM_OKK:  
            g_cItems=g_cItems+1;
            GetDlgItemText(hDlg,IDC_EDIT1,work[b_cItems++].Subsz,28);
            GetDlgItemText(hDlg,IDC_EDIT2,work[d_cItems++].Bodysz,28);
            SetVirtualItemCount(g_cItems);
            EndDialog(hDlg,   LOWORD(wParam));
            break;

就是想每次在一个dialog   box里输入标题和内容文字点ok保存起来
然后接着输入   接着点ok接着保存
结果每次出现的情况是   后一个会把前面的全部覆盖了   全部都会变成跟后面的一样的。。
帮帮忙。。。

我是菜菜。。。。。

谢谢。。。。

[解决办法]
你可以定义一个下标变量 i = 0;
每次用Work [i] 时,自增一

热点排行