By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
457,949 Members | 1,511 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 457,949 IT Pros & Developers. It's quick & easy.

Can I hold a system message return till a webpage loads????

P: n/a
Is there anyway to hold the base.WndProc(ref m) until after the Logout()
finishes loading a webpage??

I'm working on shutting down an app that runs in the system tray, I have no
problems shutting down, but I have problems saving data first.

if the base.WndProc(ref m) is placed at the top, it closes, but the system
does not continue to shutdown and it does not save the data via the Logout()
funtion.
If the base.WndProc(ref m) is placed at the bottom, it closes correctly, but
doesn't seem to perform the Logout function, I don't believe that it is
waiting for the webpage to load.

protected override void WndProc(ref Message m)
{
//base.WndProc(ref m); ----------placed at the top position
switch(m.Msg)
{
case WM_SYSCOMMAND:

switch(m.WParam.ToInt32()){

case SC_SCREENSAVE:
Logout();
break;

case SC_MONITORPOWER:
Logout();
break;

default:
break;
}
break;

case WM_QUERYENDSESSION:
this.flagBoolean1 = true; //do i really want to shut down?
Logout();
break;

case WM_WTSSESSION_CHANGE:
this.flagBoolean1 = true; //do i really want to shut down?
Logout();
break;

}
base.WndProc(ref m); // placed at the bottom position
}

the Logout() function consists of a call to a website.

Nov 17 '05 #1
Share this question for a faster answer!
Share on Google+

This discussion thread is closed

Replies have been disabled for this discussion.