launching on Wintel/inter-process communication

Chipp Walters chipp at chipp.com
Mon Dec 2 16:33:00 EST 2002


Richard,
see below for my comments,
Chipp

> Launching an app with a document on Windows is a snap -- the
> first time you
> do it.  If you run a launch command to launch a given app a
> second time, as
> documented you will get an error.

Don't know if you can use this information, but...

I am able to launch multiple instances of the same REV program by clicking
on a .rev file from a browser (see www.buttongadget.com)

>
> So how do we open a second document in the currently-running application
> instance?
>
> One strategy discussed here earlier is to have the app write a temp file,
> which would be seem by a second instance which could simply let the user
> know that the app is already running.  But the user may
> legitimately wonder:
> "So what?"  It is a reasonable expectation that double-clicking a document
> will launch the appropriate app and display the document.

Launching a second instance of the running app and loading the
'double-clicked' document should work. In fact, I'm sure of it. ButtonGadget
does this. If you need registry setting code, let me know.
Ken Ray has document association code at:
http://www.sonsothunder.com/index2.htm?/devres/revolution/revolution.htm

but, I'm sure you know all this.


>It seems less
> reasonable, certainly less convenient, to tell them they need to switch to
> the first instance and hunt down the document in an "Open file" menu item.

Can you use DDE? Ken would know more about this...

Perhaps opening a second instance with the document loaded is the correct
way to do this.

I hate when I double-click an .htm file and it loads up in my existing
browser window. I rather it open into it's own window.





More information about the metacard mailing list