Thank you Jim and Dave, for your help. And to Bill, for helping me not feel foolish. The ObjectAction statements did the trick.
Here’s another oddity: the GoForm statement, activated by the same button on my view-as-list form, changes the window title to the requested form without actually changing the form; it seems to prevent that window from switching to graphics mode as well. This only happens if the requested form isn’t already open in another window, and seems to only occur with my view-as-list form. I’m using OpenForm instead, which works fine. I realize this is off-topic, so I’ll leave it at that unless it warrants a new thread, i.e., someone can replicate it.