Hi all --

I'm also converting a legacy project, one that had its original incarnation back in the Hopper days. (Ah Hopper! brings a tear to the eye of anyone who knows what the heck I'm talking about.)

Things are mostly working, except for those furshlugginer MIAWs. Well, they're mostly working, too -- the MX04-style code is all in place. I'm just wondering if people have found any workable workarounds for the various problems in Classic, or if there's a sneaky way around any of them:

- Tool windows always have their title bars visible, even when titlebaroptions.visible is false. Very bad for MIAWs that are supposed to overlay the stage and not be movable. - Tool windows don't stay in front of the stage (i.e. they go behind the stage when the ), which is the main reason I would want to use them instead of #document windows anyway. - Dialogs also always have their title bars visible, even when titlebaroptions.visible is false. - Dialogs also always have close boxes, which is bad when I want to force the user to make a choice and "close this window and forget I ever asked" isn't one of the options.

I thought about trying rectangular masks for dialog and tool MIAWs, but then I remembered that Classic MIAWs don't support masks. It's weird that Macromedia documented that issue but none of the others.

How do people deal with these issues? Change all your MIAWs to LDMs and limit them to the rect of the stage? Use #document windows for everything, and put "on deactivateWindow/moveToFront window"s in them? use #dialog windows with "on deactivateWindow/PopUpDialogAgainAndAskUserAgainTillTheyRelent" code in them? Tell OS9 users they're a bunch of stone age poopheads?

I'd love to hear what other users have done about this.

cheers,
jamie





On Aug 13, 2005, at 8:09 AM, [EMAIL PROTECTED] wrote:

Re: <lingo-l> MIAWs in MX 2004


[To remove yourself from this list, or to change to digest mode, go to 
http://www.penworks.com/lingo-l.cgi  To post messages to the list, email 
[email protected]  (Problems, email [EMAIL PROTECTED]). Lingo-L is for 
learning and helping with programming Lingo.  Thanks!]

Reply via email to