Drop-down menus won't stay open

Open forum for end-user questions about Wine. Before asking questions, check out the Wiki as a first step.
Forum Rules
Locked
walt

Drop-down menus won't stay open

Post by walt »

I'm running wine-1.1.6 (and I've also tried wine.git), which has
funny problem with Windows menus.

I use a stock charting program (from myTrack.com) that uses two
kinds of menus, popup and dropdown, and they each have different
problems when run under wine.

The dropdown menus won't stay open for more than one second before
they close themselves. If I'm really quick I can make a selection,
but it's very difficult.

The popup menus pop up okay and remain open but when I make a
selection absolutely nothing happens. Both kinds of menus work
normally when running under native XP or Vista.

I should mention that the actual charting package is an ocx
control that is spawned by the primary software package, and
the primary program's menus work normally.

Anyone seen this before? Does it suggest a possible mechanism?

Thanks.
vitamin
Moderator
Moderator
Posts: 6605
Joined: Sat Feb 23, 2008 2:29 pm

Re: Drop-down menus won't stay open

Post by vitamin »

walt wrote:The dropdown menus won't stay open for more than one second before
they close themselves. If I'm really quick I can make a selection,
but it's very difficult.
Have you changed WM's focus policy from default "click to focus"?
walt

Drop-down menus won't stay open

Post by walt »

vitamin wrote:
walt wrote:
The dropdown menus won't stay open for more than one second before
they close themselves. If I'm really quick I can make a selection,
but it's very difficult.
Have you changed WM's focus policy from default "click to focus"?
Thanks, that solves one problem. The more serious problem (the one
that makes this Windows application almost useless) is the failure of
some popup menus to appear at all. The common theme seems to be this
error message:

fixme:ole:OleCreatePropertyFrame
(0x2018a,0,0,(null),1,0x32f484,1,0x32f468,0,0,(nil)), not implemented
(olepro32.dll)

Does that suggest a possible mechanism? Is there a way I can substitute
the original MS library as a test? (I've already copied the MS version
of olepro32.dll into system32, but no joy.)

Any hints much appreciated, thanks.
Locked