Страница: 1 | 
		
		 
			   
			 
			 
			 
			 Страница: 1 | 
 
			
 
  
		
     
  
    
Вопрос: как закрылась форма
     
    
Добавлено: 18.02.09 16:01
     
      
  
				
			  
					 
			
				 
    
		
       
    
Автор вопроса:  
    
 Сергей | ICQ: 558230345 
      
       
  
как определить, если форму закрыли крестиком, а не программно?
 
    
				
		
		
					 
			
				 
  
		
     
  
    
Ответы
     
    
Всего ответов: 3
     
      
  
		
	  
			 
	
		 
    
       
    
Номер ответа: 1 
      
Автор ответа:
 AgentFire
![]()
![]()
![]()
ICQ: 192496851 
Вопросов: 75
Ответов: 3178
      
 Профиль |  | #1
       
Добавлено:  18.02.09 17:37
       
    
       
  
А ты когда программно закрывать будешь, напиши bClosing = True
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 2 
      
Автор ответа:
 Сергей
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
ICQ: 558230345 
Вопросов: 7
Ответов: 91
      
 Профиль |  | #2
       
Добавлено:  18.02.09 18:30
       
    
       
  
 
    
Это понятно......
Хотелось бы найти метод, дающий информацию о закрытии крестиком. Отловить именно такое событие.
		
	  
			 
	
		 
    
       
    
Номер ответа: 3 
      
Автор ответа:
 el-paso
![]()
![]()
Вопросов: 3
Ответов: 164
      
 Профиль |  | #3
       
Добавлено:  18.02.09 19:27
       
    
       
  
В .NET Framework, начиная с версии 2.0, у класса Form есть событие FormClosing.
 
    
У этого события есть аргумент типа FormClosingEventArgs со свойством CloseReason.
Это свойство может принимать значения:
* None
* WindowsShutDown
* MdiFormClosing
* UserClosing - то, что доктор прописал (закрытие через крестик или Alt-F4)
* TaskManagerClosing
* FormOwnerClosing
* ApplicationExitCall