读书人

关于设置静态文本框的有关问题

发布时间: 2012-04-08 14:38:30 作者: rapoo

关于设置静态文本框的问题

C/C++ code
 case ID_MENUITEMOPEN:        {            TCHAR line[20][256];            int i;            FILE *fp = fopen("D:\\开发语言\\C语言教程\\临时文本文件\\1.txt", "r");            for (i = 0; i < 12; i++)            {                                fgets(line[i], sizeof(line[i]), fp);                SetDlgItemText(hwnd, IDC_EDIT1, line[i]);            }        }

上面代码的意图是读取一个文件然后逐行将其设置在静态文本框内。
运行发现SetDlgItemText()函数已经无法胜任此工作, 只能显示出最后读取的那一行, 有么有一个函数能在静态文本框的相应行(比如第3行设置一个字符串)?

[解决办法]
SetDlgItemText调用一次,就是设置一个值,以前的值会消失!

所以只有先组装好字符串,再调用SetDlgItemText

读书人网 >C语言

热点推荐