afx_msgнедійснимиOnNcCalcSize (bCalcValidRects,NCCALCSIZE_PARAMS *BOOLlpncsp);
Параметри
bCalcValidRects
Визначає, чи програму необхідно вказати, яка частина області клієнта містить неприпустимі відомості. Windows буде скопіювати припустимих даних до вказаної області в межах області новий клієнт. Якщо цей параметр,додаток повинні вказати, яку частину області клієнта є дійсним.
lpncsp
Пункту до NCCALCSIZE_PARAMS структури даних, що містить інформацію про заявку можна використовувати для обчислення новий розмір і місце CWnd прямокутника (в тому числі клієнтської області, межі, підпис, смуги прокручування і так далі).
Зауваження
Рамках дзвінки цієї функції-члени, коли розмір і розташування області клієнта повинна розраховуватися. Шляхом обробки цього повідомлення, програма може контролювати вміст у вікні клієнтської області під час змінення розміру або розташування вікна.
Незалежно від значення bCalcValidRectsпершим прямокутником в масиві, визначених rgrc структура членом NCCALCSIZE_PARAMS структури даються вікна. Для дочірнього вікна координати є по відношенню до клієнтської області вікна батьків. Для верхнього рівня windows координат є екранних координатах. Заяву слід змінити прямокутник rgrc [0] , щоб відображати розмір і розташування області клієнта.
Rgrc [1] і rgrc [2] прямокутники діють, лише якщо bCalcValidRects . У цьому випадку, rgrc [1] прямокутник даються вікна перш ніж він був переміщений або зміну розмірів. Rgrc [2] прямокутник даються області вікна клієнта перед вікно було переміщено. Є всі координати від батьківського вікна або екрана.
За замовчуванням реалізація обчислює розмір області клієнта на основі характеристики вікна (наявність смуг прокручування, меню і так далі) і поміщає результат в lpncsp.
Примітка Цей член функція викликається на структуру, яка дозволяє ваш додаток для обробки повідомлення Windows. Параметрів передано функції вашого відображає параметри, які отримали на рамках, коли повідомлення було отримано. Якщо ви називаєте бази клас впровадження цієї функції, що виконання буде використовувати параметри, спочатку передаються з повідомлення і не параметрів, які ви надаєте функції.
Огляд CWnd |nbsp; Члени класу | Ієрархічна діаграма
Дивіться такожnbsp; WM_NCCALCSIZE, CWnd::MoveWindow, CWnd::SetWindowPos