Click here to Skip to main content
15,914,163 members
Home / Discussions / C#
   

C#

 
GeneralRe: Blocking Task Keys Pin
Nagendra Kamath K12-Apr-04 7:17
Nagendra Kamath K12-Apr-04 7:17 
GeneralRe: Blocking Task Keys Pin
Heath Stewart12-Apr-04 8:23
protectorHeath Stewart12-Apr-04 8:23 
QuestionControl question??? Pin
Small Rat11-Apr-04 17:15
Small Rat11-Apr-04 17:15 
AnswerRe: Control question??? Pin
Heath Stewart12-Apr-04 5:42
protectorHeath Stewart12-Apr-04 5:42 
GeneralProhibit user enter key char Pin
DucLinh11-Apr-04 16:37
DucLinh11-Apr-04 16:37 
GeneralRe: Prohibit user enter key char Pin
Heath Stewart12-Apr-04 5:47
protectorHeath Stewart12-Apr-04 5:47 
GeneralCouldn't close my application Pin
yu-yu11-Apr-04 15:09
yu-yu11-Apr-04 15:09 
GeneralRe: Couldn't close my application Pin
Heath Stewart12-Apr-04 5:52
protectorHeath Stewart12-Apr-04 5:52 
Add an IMessageFilter implementation (such as on your main application form) and add that instance using Application.AddMessageFilter, or simply override WndProc in your main application form and watch for the WM_QUERYENDSESSION (0x0011) or WM_ENDSESSION (0x0016) depending on whether or not you want to cancel the Windows shutdown. In your handler, simply call Application.Exit or Environment.Exit (warning: the latter will unload the CLR - which unloads your application - without calling any further code for a clean shutdown).

The problem with the application not shutting down, however, is usually when an exception is thrown from the UI thread that goes uncaught while forms are loading, so that the message pump (the loop that translates and dispatches messages to the appropriate windows/controls (which are windows, technically)). Be sure to use effective exception handling in your application.

 

Microsoft MVP, Visual C#
My Articles
GeneralRe: Couldn't close my application Pin
yu-yu13-Apr-04 17:20
yu-yu13-Apr-04 17:20 
GeneralRe: Couldn't close my application Pin
yu-yu13-Apr-04 18:12
yu-yu13-Apr-04 18:12 
GeneralDIsable Alt+F4 Pin
Michael Timoney11-Apr-04 14:57
Michael Timoney11-Apr-04 14:57 
GeneralRe: DIsable Alt+F4 Pin
Heath Stewart12-Apr-04 5:54
protectorHeath Stewart12-Apr-04 5:54 
GeneralRe: DIsable Alt+F4 Pin
Jay Shankar12-Apr-04 22:42
Jay Shankar12-Apr-04 22:42 
GeneralRe: DIsable Alt+F4 Pin
Michael Timoney14-Apr-04 6:08
Michael Timoney14-Apr-04 6:08 
GeneralRe: DIsable Alt+F4 Pin
Jay Shankar14-Apr-04 16:10
Jay Shankar14-Apr-04 16:10 
GeneralProblems with char typecast's Pin
Franz Pentenrieder11-Apr-04 14:42
Franz Pentenrieder11-Apr-04 14:42 
GeneralNeed Urgent Help With Remoting Pin
Michael Timoney11-Apr-04 14:29
Michael Timoney11-Apr-04 14:29 
GeneralRe: Need Urgent Help With Remoting Pin
leppie11-Apr-04 15:03
leppie11-Apr-04 15:03 
GeneralRe: Need Urgent Help With Remoting Pin
Michael Timoney11-Apr-04 15:15
Michael Timoney11-Apr-04 15:15 
GeneralRe: Need Urgent Help With Remoting Pin
leppie11-Apr-04 15:49
leppie11-Apr-04 15:49 
GeneralRe: Need Urgent Help With Remoting Pin
Michael Timoney14-Apr-04 6:16
Michael Timoney14-Apr-04 6:16 
GeneralPS: Need Urgent Help With Remoting Pin
Michael Timoney11-Apr-04 15:25
Michael Timoney11-Apr-04 15:25 
Generalusing inherited listviewitem Pin
Anonymous11-Apr-04 13:41
Anonymous11-Apr-04 13:41 
GeneralRe: using inherited listviewitem Pin
leppie11-Apr-04 15:07
leppie11-Apr-04 15:07 
GeneralRe: using inherited listviewitem Pin
Anonymous12-Apr-04 5:18
Anonymous12-Apr-04 5:18 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.