我在玩一点
PocketC
通过执行简单的文本编辑器。但是用这个代码来读取和显示文件的内容
EDIT
控制:
int filehandle;
int file_len;
string file_mode;
initComponents()
{
createctrl("EDIT", "test", 2, 1, 0, 24, 70, 25, TEXTBOX);
wndshow(TEXTBOX, SW_SHOW);
guigetfocus();
}
main()
{
filehandle = fileopen(OpenFileDlg("Plain Text Files (*.txt)|*.txt; All Files (*.*)|*.*"), 0, FILE_READWRITE);
file_len = filegetlen(filehandle);
if(filehandle == -1)
{
MessageBox("File Could Not Be Found!", "Error", 3, 1);
}
initComponents();
editset(TEXTBOX, fileread(filehandle, file_len));
}
一切正常,但我的测试文件现在有返回:
Hello, World!
PocketC
Test Of My Editor
然后,当我在编辑器中打开这个文件时,我只看到两个正方形(这意味着它是该控件的未知字符),但如果我将该控件更改为
STATIC
,他是否返回OK,但如果使用
静态的
. 然后我想知道我需要做什么来做回报,而不是显示那些方块。
另外,这个领域(
编辑
)就像一个
TextField
,我不能返回它,那么我也想知道如何更改它。