我测试我快乐,测试与梦想齐飞.
CLIstBox
上一篇 /
下一篇 2008-08-05 19:29:01
/ 个人分类:C语言
整个程序是基于对话框和控件的,要在一个对话框的菜单弹出对话框响应中显示用户名的列表
本来对话框如果显示的话是很简单的,在OnInitDialog()方法中调用一个CListBox的实例调用AddString("user");就可以显示user,但是弹出对话框的话好像没有这个函数,要通过MFC ClassWizard来添加函数 WM_INITDIALOG,然后在这个函数里调用AddString方法来显示文本内容...
BOOL Dialog_User::OnInitDialog()
{
CListBox *listBox;
listBox = (CListBox*)GetDlgItem(IDC_LISTBOX_USER);
//GetDlgItem(IDC_LISTBOX_USER);
//m_listbox_user.AddString("Jane");
struct user
{
char user_name[20];
char user_password[20];
}userinfo[MAXOFUSER];
FILE *fp;
int i;
CString userTemp;
if((fp=fopen("usrinfo.cfg","rb"))==NULL)
{
MessageBox("cannot open user information file","Error",MB_OKCANCEL | MB_ICONWARNING);
return 0;
}
for(i=0;i<=MAXOFUSER;i++)
{
fread(&userinfo[i],sizeof(struct user),1,fp);
if(feof(fp))
{
fclose(fp);
break;
}
userTemp.Format("%s",userinfo[i].user_name);
listBox->AddString(userTemp);
}
//listBox->AddString("Tom");
CDialog::OnInitDialog();
// TODO: Add extra initialization here
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
相关阅读:
- 彻底搞定C指针》第3篇--指针与数组名 (风过无痕, 2008-4-18)
- 《彻底搞定C指针》const int * pi/int * const pi的区别 (风过无痕, 2008-4-18)
- 彻底搞定C指针——函数参数的传递 (风过无痕, 2008-4-18)
- 《彻底搞定C指针》函数名与函数指针 (风过无痕, 2008-4-18)
- c语言常用函数与相对应的头文件 (chenmaochuan, 2008-5-25)
- c语言-sizeof (风过无痕, 2008-7-01)
- c语言文件操作-1 (风过无痕, 2008-7-01)
- c语言文件操作-2 (风过无痕, 2008-7-01)
- c语言-链表基本操作 (风过无痕, 2008-7-02)
- 技术积累. (girlstory, 2008-8-04)
收藏
举报
TAG:
C语言