月 月亮黑子 Unregistered / Unconfirmed GUEST, unregistred user! 2008-03-15 #1 UltraEdit和WinHEX等软件打开一个文件后,如果再用其他程序打开修改并保存这个文件,切换回UltraEdit或WINHEX后,它就会提示“该文件已被修改,是否要重新载入”之类的提示。 这是利用OnPaint事件来实现的吗?
UltraEdit和WinHEX等软件打开一个文件后,如果再用其他程序打开修改并保存这个文件,切换回UltraEdit或WINHEX后,它就会提示“该文件已被修改,是否要重新载入”之类的提示。 这是利用OnPaint事件来实现的吗?
东 东兰梦舞 Unregistered / Unconfirmed GUEST, unregistred user! 2008-03-16 #3 那有那么复杂。就是APP得到焦点,然后查一下文件最后修改时间与自己打开时是否相同。
M Mike1234567890 Unregistered / Unconfirmed GUEST, unregistred user! 2008-03-16 #5 应该不是检查时间的 Windows有一套API函数用于监视文件变化的 配合多线和就可以实现变化监视功能了
G Gmxyb Unregistered / Unconfirmed GUEST, unregistred user! 2008-03-17 #7 OnPaint事件太频繁了,可以用 Application.OnActivate 实现,效率较高。
L LSUPER Unregistered / Unconfirmed GUEST, unregistred user! 2008-03-17 #8 uses ShellCtrls 然后 TShellChangeNotifier.Create ...
月 月亮黑子 Unregistered / Unconfirmed GUEST, unregistred user! 2008-03-22 #9 怎么我的程序OnActivate只是在程序刚一运行时有反应,切换窗口没反应呢?