无论从文件中检索到什么数据,我都需要在文本框中显示文本。
在 Windows 应用程序中按下特定按钮(IDB_SHOW_BUTTON)时,我正在执行以下操作:-
case IDB_SHOW_BUTTON:{
char buf[1000];
vReadFileFromHardisk(buf); //storing the read data of file to buffer
SendMessage(editHwnd,WM_SETTEXT,NULL,(LPARAM)buf);//Due to this, I get junk text.
}
break;
我正在从文件中读取数据并将其存储到缓冲区中。我不明白为什么每次单击按钮时都会收到垃圾文本。
当我更改SendMessage的第四个参数时,即如下所述,我在按下特定按钮时得到正确的输出:-
SendMessage(editHwnd,WM_SETTEXT,NULL,(LPARAM)L"My First Edit Window");
请让我知道如何在将数据存储到buf并通过SendMessage发送相同的情况下显示正确的文本。
提前致谢。