首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

怎么检测文件是否打开

2012-01-23 
如何检测文件是否打开?当用户点击按钮后我用ShellExecute函数打开一个.txt的文档.当用户多次点击时我想检

如何检测文件是否打开?
当用户点击按钮后我用ShellExecute函数打开一个.txt的文档.
当用户多次点击时我想检测是否那个文档是否已经打开,如何已经打开了就让激活它(也就是让它正常显示出来,而不是最小化或者是被其它窗口挡住)
在用户退出时也是检测是否有文档还打开着,并且将已打开的文档关闭.
请问我上面所说的过程要用哪些函数来完成?
谢谢.

[解决办法]
遍历当前已经打开的窗口。。。窗口名字包含那个文档名字的窗口可能是已经打开的
findwindow
找到后activewindow
[解决办法]
pwnd是那个窗口的指针
如果是窗口句柄的话,要这样
::ShowWindow(hwnd,SW_RESTORE);//hwnd为那个窗口的句柄

热点排行