Hi.
Are your resizing under script control or manually? It sounds like manually.
The "resizeStack" message will track the current size of your stack as you drag a corner. That message will continue until you finish the drag. The trick is to get the initial rect and store it somewhere, so that you can figure out the old size as compared with the new.
Once you have that you can scale all the controls on the card, or on all the cards, keeping their locs intact.
Here is a stack to play with. It needs something better to set the current stack size just before you grab a corner and resize. Right now you must click on the card window sometime to lock the current size. I had trouble with this because messages such as "mouseDown" are not set when the cursor is in the area where resizing is available.
Anyway, click somewhere, grab a corner and go. The ratio of old to new appears in the lower field. From there you can play with your controls.
Craig