| Предыдущая тема :: Следующая тема   | 
	
	
	
		| Автор | 
		Сообщение | 
	
	
		nawakster
 
 
  Зарегистрирован: 17.06.2008 Сообщения: 59
 
  | 
		
			
				 Добавлено: Вт 06 Авг 2013 18:41    Заголовок сообщения: C# createTaskPanel - глюк + кнопка на панель | 
				     | 
			 
			
				
  | 
			 
			
				Добрый вечер.
 
1. Выдрал из примера ниже
 
 	  | Код: | 	 		  
 
        private void Form_Shown(object sender, EventArgs e)
 
        {
 
            _oldTop = Top;
 
            _oldLeft = Left;
 
            MainWindow = ingeoApp.MainWindow;
 
            FTaskPanel = MainWindow.CreateTaskPanel("Form", "Тест");
 
            SetParent(Handle, new IntPtr(FTaskPanel.WindowHandle));
 
            //FTaskPanel.Activate();
 
            FormBorderStyle = FormBorderStyle.None;
 
            WindowState = FormWindowState.Maximized;
 
        }
 
 | 	  
 
 
На форме разместил toolstrip с кнопами.
 
Не могу понять прикол. Если выбрать другой элемент на форме(например combobox), а потом кликать на эти кнопы, то они не реагируют вообще никак.
 
Только, если панель потеряет фокус(кликну на карту), а потом кликнуть на кнопы на toolstrip, то они оживают.
 
 
Но если запустить модуль в окошке, то таких проблем нет!
 
 
2. Как из модуля c# добавить кнопки на панель инструментов? | 
			 
		  | 
	
	
		| Вернуться к началу | 
		 | 
	
	
		  | 
	
	
		Михаил Власов
 
  
  Зарегистрирован: 14.02.2005 Сообщения: 580 Откуда: ИНТЕГРО
  | 
		 | 
	
	
		| Вернуться к началу | 
		 | 
	
	
		  | 
	
	
		nawakster
 
 
  Зарегистрирован: 17.06.2008 Сообщения: 59
 
  | 
		
			
				 Добавлено: Ср 07 Авг 2013 13:43    Заголовок сообщения:  | 
				     | 
			 
			
				
  | 
			 
			
				Спасибо. Все работает    
 
 
 	  | nawakster писал(а): | 	 		  | 2. Как из модуля c# добавить кнопки на панель инструментов? | 	  
 
 
А с этим как быть? | 
			 
		  | 
	
	
		| Вернуться к началу | 
		 | 
	
	
		  | 
	
	
		Михаил Власов
 
  
  Зарегистрирован: 14.02.2005 Сообщения: 580 Откуда: ИНТЕГРО
  | 
		
			
				 Добавлено: Пт 09 Авг 2013 09:25    Заголовок сообщения:  | 
				     | 
			 
			
				
  | 
			 
			
				 	  | nawakster писал(а): | 	 		  | 2. Как из модуля c# добавить кнопки на панель инструментов? | 	  
 
Если вы имеете в виду штатные панели инструментов ИнГео, то пока никак, только пункты в главное меню.
 
Будем делать. _________________ С уважением, Михаил Власов. | 
			 
		  | 
	
	
		| Вернуться к началу | 
		 | 
	
	
		  | 
	
	
		СергейТ
 
 
  Зарегистрирован: 17.06.2005 Сообщения: 44 Откуда: Новосибирск
  | 
		
			
				 Добавлено: Пт 09 Авг 2013 09:59    Заголовок сообщения: Re: C# createTaskPanel - глюк + кнопка на панель | 
				     | 
			 
			
				
  | 
			 
			
				 	  | nawakster писал(а): | 	 		  
 
Но если запустить модуль в окошке, то таких проблем нет!
 
 | 	  
 
 
Добрый день. Вам удалось решить проблему пропадания динамических элементов управления на форме/панели при переключении с панели на форму? | 
			 
		  | 
	
	
		| Вернуться к началу | 
		 | 
	
	
		  | 
	
	
		nawakster
 
 
  Зарегистрирован: 17.06.2008 Сообщения: 59
 
  | 
		
			
				 Добавлено: Пт 09 Авг 2013 10:09    Заголовок сообщения: Re: C# createTaskPanel - глюк + кнопка на панель | 
				     | 
			 
			
				
  | 
			 
			
				 	  | СергейТ писал(а): | 	 		   	  | nawakster писал(а): | 	 		  
 
Но если запустить модуль в окошке, то таких проблем нет!
 
 | 	  
 
 
Добрый день. Вам удалось решить проблему пропадания динамических элементов управления на форме/панели при переключении с панели на форму? | 	  
 
У меня динамических не было)
 
В своей теме исходники выкладывайте со скриншотами, посмотрим) | 
			 
		  | 
	
	
		| Вернуться к началу | 
		 | 
	
	
		  | 
	
	
		Михаил Власов
 
  
  Зарегистрирован: 14.02.2005 Сообщения: 580 Откуда: ИНТЕГРО
  | 
		
			
				 Добавлено: Пт 09 Авг 2013 12:18    Заголовок сообщения: Re: C# createTaskPanel - глюк + кнопка на панель | 
				     | 
			 
			
				
  | 
			 
			
				 	  | СергейТ писал(а): | 	 		  | Добрый день. Вам удалось решить проблему пропадания динамических элементов управления на форме/панели при переключении с панели на форму? | 	  
 
Попробуйте вместо формы использовать UserControl и всю логику и содержимое поместить туда, а форму использовать только как контейнер для вашего UserControl-а. _________________ С уважением, Михаил Власов. | 
			 
		  | 
	
	
		| Вернуться к началу | 
		 | 
	
	
		  | 
	
	
		 |