Path: utzoo!utgpu!jarvis.csri.toronto.edu!rutgers!cs.utexas.edu!csd4.milw.wisc.edu!uxc!tank!ra_robert@gsbacd.uchicago.edu From: ra_robert@gsbacd.uchicago.edu Newsgroups: comp.sys.mac.programmer Subject: LSP GrowWindow Problem Message-ID: <3765@tank.uchicago.edu> Date: 10 Jun 89 02:42:52 GMT Sender: news@tank.uchicago.edu Distribution: usa Organization: University of Chicago Graduate School of Business Lines: 32 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