void CPro2::OnBnClickedButton1()
{
ShellExecute(NULL,"open","file.txt","","",SW_SHOW );// TODO: 在此添加控件通知处理程序代码
}
void CPro2::OnBnClickedButton2()
{
ShellExecute(NULL,"open","check.txt","","",SW_SHOW );// TODO: 在此添加控件通知处理程序代码
}
两个按钮实现打开文本文件,怎么让打开第一个文件(Button1)后(file.txt不关闭的情况下)打开第二个文件(Button2)时不另外弹出记事本文档,在原有文档上显示文件内容。就像在记事本上操作“打开”一样的功能。(不要说先关闭后再打开,不想要那种实现方式)
{
ShellExecute(NULL,"open","file.txt","","",SW_SHOW );// TODO: 在此添加控件通知处理程序代码
}
void CPro2::OnBnClickedButton2()
{
ShellExecute(NULL,"open","check.txt","","",SW_SHOW );// TODO: 在此添加控件通知处理程序代码
}
两个按钮实现打开文本文件,怎么让打开第一个文件(Button1)后(file.txt不关闭的情况下)打开第二个文件(Button2)时不另外弹出记事本文档,在原有文档上显示文件内容。就像在记事本上操作“打开”一样的功能。(不要说先关闭后再打开,不想要那种实现方式)
解决方案 »
- 使用jpeglib库,弹出遇到问题需要关闭?
- CDC类的GetTextExtent()函数可以得到字符串的宽度,但我怎么才能转换成象素数啊?
- 本人这两天写了一个网络广播软件,求一图标
- 在一个消息响应函数中无法多次向串口发送数据
- 如何清空一个编辑框
- 请问:在对话框上添加了一个按钮,如何给该按钮定义一个类
- 关于多线程的之间的数据交换及线程中的定义处理。
- 极简单的问题。打开动态连接库。在线等
- 一个GUID字段(sql server2000)可以手动添加值么? 即在INSERT时加入自己生成的值(可通过API函数实现) HRESULT hr = ::UuidCreate(&m_gu
- 请问各位高手,用CDaoDatabase打开数据库的时候,怎是会出现Unrecognized database format 错误??
- 关闭对话框
- 有关摄像头问题
2. 用户计算机上,打开txt文件的应用程序不一定就是记事本,你怎么可能知道目标应用程序的操作接口呢?
————结论,ShellExcute打开 txt文件不大可能实现这种功能,至少不能完整实现该功能。
抛砖引玉: HWND hwnd = ::FindWindow(L"Notepad", NULL);
if(hwnd != NULL){
hwnd = ::ChildWindowFromPoint(hwnd, CPoint(20, 20));
if(hwnd != NULL){
wchar_t text[] = L"its a test\r\n.....";
::SendMessage(hwnd, WM_SETTEXT, 0, (LPARAM)text);
}
}
给第一个窗口发消息实现
比如:你要打开的是DWG图纸文件,应该程序为AutoCAD。
那么你调用AutoCAD提供的多文档接口(AutoCAD.AcadDocuments.open)打开此DWG文件,
接着再打开第二张DWG图纸文件时,继续应用该Application打开即可。
不过SendMessage打开文件的消息或许可以吧
你可以试试