"Erich E. Hoover" ehoover@mymail.mines.edu writes:
@@ -266,7 +266,7 @@ void MergeChmProperties(HH_WINTYPEW *src, HHInfo *info) if (merge & HHWIN_PARAM_PROPERTIES) dst->fsWinProperties = src->fsWinProperties; if (merge & HHWIN_PARAM_STYLES) dst->dwStyles = src->dwStyles; if (merge & HHWIN_PARAM_EXSTYLES) dst->dwExStyles = src->dwExStyles;
- if (merge & HHWIN_PARAM_RECT) dst->rcWindowPos = src->rcWindowPos;
- if (merge & HHWIN_PARAM_RECT || override) dst->rcWindowPos = src->rcWindowPos; if (merge & HHWIN_PARAM_NAV_WIDTH) dst->iNavWidth = src->iNavWidth; if (merge & HHWIN_PARAM_SHOWSTATE) dst->nShowState = src->nShowState; if (merge & HHWIN_PARAM_INFOTYPES) dst->paInfoTypes = src->paInfoTypes;
You still need to check the source flags.