现在我需要获得系统目前已注册的应用程序的相关信息,好像“打开方式”对话框可以显示,但我如何显示它,并获得用户所选择的应用程序的信息呢?用WinExec("rundll32 shell32,OpenAs_RunDLL file.xxx", SW_SHOWNORMAL);可以显示,可是我获得不了返回值呀,况且我不需要设置系统什么只要返回值。该如何做呢?