Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.10.15;
Скачать: CL | DM;

Вниз

Сохранение позиции окна   Найти похожие ветки 

 
Шмель ©   (2006-05-30 08:52) [0]

Добавил в программу сохранение позиций окон. Но работает это все как-то странно.

Значит суть такая. При закрытии окна - GetWindowPlacement
далее этот WINDOWPLACEMENT сохраняю в реестр. При запуске программы достаю настройки и SetWindowPlacement. Как-бы работает: позиция и размеры восстанавливаются. Но! Если окно было развернуто на весь экран,  то свернуть в окно не получается. По идее в этом WINDOWPLACEMENT есть rcNormalPosition, который должен хранить размеры и позицию окна в нормальном состоянии, и они там есть, но почему то окну на них наплевать! Почему???

Делал даже так: placement от WinRaR"а подсовывал своей программе - та же фигня. WinRar прекрасно сворачивается в окно, восстанавливая нормальные размеры, мои окна делать этого не хотят!


 
ECM ©   (2006-05-30 19:42) [1]

typedef struct _WINDOWPLACEMENT {
   UINT length;
   UINT flags;
   UINT showCmd;
   POINT ptMinPosition;
   POINT ptMaxPosition;
   RECT rcNormalPosition;
} WINDOWPLACEMENT;


showCmd  Specifies the current show state of the window

Обратите внимание на это поле при сохранении и восстановлении позиций окна - я уверен Ваши прблемы исчезнут... :))


 
Шмель ©   (2006-05-31 11:17) [2]

Не а! Не то. Проблема в том ,что я SetWindowPlacement не на то сообщение вешал! Все все успешно работает!



Страницы: 1 вся ветка

Текущий архив: 2006.10.15;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.072 c
15-1159278063
PHPDeveloper
2006-09-26 17:41
2006.10.15
Вопрос по HTML


3-1155278255
wipr
2006-08-11 10:37
2006.10.15
Сменить программно свойство таблицы "Table language"


3-1155906209
novill
2006-08-18 17:03
2006.10.15
Interbase. Как в select запрос вставить выбор (if или case)?


2-1159274945
gosha67
2006-09-26 16:49
2006.10.15
Почему функция возвращает данные, которые ей недоступны


2-1159647975
Ezorcist
2006-10-01 00:26
2006.10.15
ИИ для логической игры.