Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Как перерисовать неклиенскую область окна(рамку).  (Прочитано 9995 раз)
0 Пользователей и 1 Гость смотрят эту тему.
PSD
Главный специалист

ru
Offline Offline
Пол: Мужской

« : 27-08-2003 07:57 » 

В процессе борьбы с ненужными перерисовками был достигнут  такой успех что если дочерние окно находися над родительским а в родительском проходит рефрешь то оно просто стирается, причем все вместе с рамкой клиенскую часть обновить не проблема а вот как попросить перерисовать рамку?
Записан

Да да нет нет все остальное от лукавого.
Serega
Гость
« Ответ #1 : 27-08-2003 08:03 » 

Попробуй так ShowWindow(SW_SHOWNOACTIVATE)
Записан
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии

il
Offline Offline
Пол: Мужской
Бодрый птах


« Ответ #2 : 27-08-2003 12:32 » 

Есть возможность попросить у окна
GetClientRect
или
GetWindowRect

при перерисовке Invalidate() с указанием нудного четырехугольника - пробуй.
Записан

А птичку нашу прошу не обижать!!!
Serega
Гость
« Ответ #3 : 27-08-2003 12:38 » 

все validate обновляют только клиентскую область
хотя может msdn и врет Улыбаюсь
Записан
PSD
Главный специалист

ru
Offline Offline
Пол: Мужской

« Ответ #4 : 28-08-2003 06:32 » 

Не правда твоя.
Это делается так
ViewLeg->RedrawWindow( NULL, NULL ,RDW_INVALIDATE|RDW_FRAME|RDW_ERASE);
Записан

Да да нет нет все остальное от лукавого.
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии

il
Offline Offline
Пол: Мужской
Бодрый птах


« Ответ #5 : 28-08-2003 09:34 » 

PSD, крут - давненько я ГУИ не делал Улыбаюсь
Записан

А птичку нашу прошу не обижать!!!
Serega
Гость
« Ответ #6 : 28-08-2003 09:38 » 

И это работает ?
в MSDN написано "Updates the specified rectangle or region in the given window's client area."
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines