How can a console app detect when it is being closed?
Hasan Aljudy
hasan.aljudy at gmail.com
Tue Aug 1 04:44:58 PDT 2006
Don Clugston wrote:
>
> Suppose I have the trivial console app:
>
> import std.stdio;
>
> static ~this()
> {
> writefln("Exiting program");
> }
>
> void main()
> {
> scope (exit) writefln("Exiting scope");
> for (;;) {
> writefln("xxx");
> }
> }
>
> When you press ctrl-C, neither of the exit messages are printed.
> What I'd like to do is pop up an "Are you sure?" message box on any
> attempt to close the program. I could create an invisible window from
> the console app, but I'm hoping for something less ugly. I just don't
> know how to intercept WM_QUIT messages from a console app -- any ideas?
Here's a way to do it with C++:
http://www.codeproject.com/win32/console_event_handling.asp?print=true
(I just googled for console events ..)
More information about the Digitalmars-d-learn
mailing list