在一个对话框里面有多个文本框,还有一个按钮(button)控件。
点击按钮对应的函数中,拟用
::ShellExecute(NULL,"open","NotePad.exe","Ri.txt",NULL,SW_SHOWNORMAL);
打开一个txt文件,可是却没有打开记事本,而是在对话框中的某个文本框里面打开了文本文件的内容,而且全是“烫”字。若在文件夹里面双击打开该文本文件,内容有汉字、字母和数字,都是在程序里面写进去。问题是,如何用ShellExecute函数调用"NotePad.exe"打开该文本文件,而不是把打开的内容放到对话框的文本框控件中显示为乱码?
点击按钮对应的函数中,拟用
::ShellExecute(NULL,"open","NotePad.exe","Ri.txt",NULL,SW_SHOWNORMAL);
打开一个txt文件,可是却没有打开记事本,而是在对话框中的某个文本框里面打开了文本文件的内容,而且全是“烫”字。若在文件夹里面双击打开该文本文件,内容有汉字、字母和数字,都是在程序里面写进去。问题是,如何用ShellExecute函数调用"NotePad.exe"打开该文本文件,而不是把打开的内容放到对话框的文本框控件中显示为乱码?
::ShellExecute(NULL,"open","Ri.txt",NULL,NULL,SW_SHOWNORMAL);
试试