我设计了一个对话框,对话框上有5个static text控件,当对话框弹出的时候,我从一个ini文件中读取五条信息,显示在五个static text里面,请问具体代码是什么啊?谢谢了~

解决方案 »

  1.   

    先更改这 5 个 Static 控件的 ID 值,然后使用:
    SetDlgItemText(IDC_STATIC1, _T("信息1"));
    SetDlgItemText(IDC_STATIC2, _T("信息2"));
    ...
      

  2.   

    谢谢楼上,但是楼上好像还没有明白我的意思。
    我想做的就是对话框框生成的时候,我已经完成了ini文件的五条信息的读取和static内容的更改,当对话框真正显示出来的时候,5个static已经显示出来了内容,当我下次再打开对话框时,如果我的ini文件更改了,那么static也是在对话框生成的同时显示了与上一次不同的内容。
    呵呵,好像有些绕啊,不好意思。
      

  3.   

    GetPrivateProfileString()取INI文件信息
    GetDlgItem(ID)->SetWindowText(_T("内容"));
    上面得操作在初始化时候
      

  4.   

    在OnInitDialog函数里实现吧,每次都先读INI中的内容,然后给给相应的Static
      

  5.   

    在对话框的 OnInitDialog 中使用 GetPrivateProfileString 读取信息,并显示在 static 中。在对话框的 OnDestroy 中使用 WritePrivateProfileString 保存修改后的信息。
      

  6.   

    SetDlgItemText(IDC_STATIC1, _T("信息1")); 
    SetDlgItemText(IDC_STATIC2, _T("信息2")); 
      

  7.   

    不麻烦的,在初始化的时间,把ini文件内的信息读取出来,设置到static上,就行了