Thanks for looking Sam, but it works now. Had to do with the window handle. For this particular app (Solomon - middle-line ERP), the norm for getting a handle based on the window's PID gives me a handle that's valid but different from the one I need. Just needed a different routine for getting the window handle. The menus seem to work great now.