New Forum | Previous | Next | (P-PDF) Developers
Topic: Mac OSX compatiblity problem with acroabt 5.0.5 using SDK5r3
Conf: (P-PDF) Developers, Msg: 73729
Date: 10/6/2002 08:47 AM
ok, can people please give me some ideas to try with this one I'm running out of options.
Before I explain, this works fine on OSX (classic mode), OS9 & OS8.6 using Acrobat 5.0, the problem is Acrobat 5.0.5 using OSX native.
I have an editable combo box (CDEF 17136) in a plugin pointing to a MENU resource i.e. min & max are set to 700 in the control.
The first time the dialog runs it works fine, the 2nd time it runs it unexpectedly quits (acrobat 5.0.5 native OSX...)
I found that if I set the min and max to 0 in the control, no menu list would be used but the combo works ok in OSX (native) no problems but it is a disabled list as it isn't associated to a menu. So I added a line of code to do the menu list in the program rather than in the control:-
sADMList->SetMenuID(menuListRef, sADMPluginRef, 700, "Name");
I now have the same problem as before, it works the first time but not the second.
Both above ways work fine in acrobat 5.0 & I'm pretty sure it's not something else as I've nulled all the code out except this, so I thought maybe I had to destroy the menu afterwards manually so it can create it again later - stab in the dark I know, I tried that and still no joy.
I wonder are Mac OSX menu's different to OS9 ??
the code snippet is below if anyone has any bright ideas.
ADMItemRef menuItemRef = sADMDialog->GetItem(promptDialog, IDC_COMBO1); // CDEF 17136 min & max = 700 to pickup menu
ADMListRef menuListRef = sADMItem->GetList(menuItemRef);
sADMList->SetMenuID(menuListRef, sADMPluginRef, IDC_MENU, "Name"); // IDC_MENU = 700