ra_robert@gsbacd.uchicago.edu (06/10/89)
I've been having a problem with GrowWindow in THINK/LS Pascal. I'm probably just missing something, and will be properly embarrassed when it's pointed out to me. :-> I write some code like this (normally I don't hard code in the max numbers, but I did it just to be sure): SetRect(stretchLimitz, minWidth, minHeight, 560, 400); theDimensions := GrowWindow(theGrowWindow, startPoint, stretchLimitz); if theDimensions <> 0 then {all the rest of the window stuff} So the window's portRect should be allowed to grow to a max height of 400, and a max width of 560, right? OK, then I drag the window to as big as it will go (I did it several times just to make sure I was dragging it to max size: I hold the mouse down until it's about 20 pixels to the right and bottom of grow box and then let go). This is what I get, though: theDimensions comes back being $018F 022F, and thus HiWord(theDimensions) is 399 and LoWord(theDiwhen the mensions) is 559. This consistently happens: my portRect dimensions when I grow the window to max size are always one less than the max amounts I pass to GrowWindow. Any clues? Robert ------ ra_robert@gsbacd.uchicago.edu ------ generic disclaimer: all my opinions are mine