dreadangel
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Я создал я пожалуй и начну: Есть система - MDI приложение - принцип работы которой - в большинстве своем - это операции с данными из БД (чтение/редактирование, составление статистик) или вызов методов веб сервисов - операции же, для более удобного интерфейса, выполняются в отдельных потоках. При этом для того чтоб обеспечить информативность о результатах операций что выполняются в потоках (выполнилась операция с успехом или есть ошибка) - задумал реализовать панельку "а-ля Visual Studio" - аналог панельке с ошибками - которая выскакивает если есть ошибки при компиляции. Проблема не в реализации - сделал все как по книжке - пристроил к главному окну компоненту DockingManager для того чтоб прикрепить DockPanel c помощью AutoHideContainer - все нормально, а также использую метод панели Show() для показа панели если есть сообщение. Однако есть одно но - когда главная форма только показывается - вызываю один поток - и по его завершении бросаю сообщение - как и положени - однако форма искореживается вот так. Для того что бы форму нормализовать достаточно свернуть-развернуть - и после все работает нормально. То есть это "неприятность" проявляется только при старте приложения и показе главной формы. Может ктонибуть сталкивался с такой ситуацией? Какие предложения для избежания "неприятности"?? |