游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1059|回复: 0

急~~~~~ShellExecuteEx(&ShExecInfo)出错~~

[复制链接]

3

主题

4

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2009-8-14 14:52:00 | 显示全部楼层 |阅读模式
各位高手,请指点一下,
        case WM_LBUTTONDOWN:
                MouseClick(hWnd,LOWORD(lParam),HIWORD(lParam),wParam);
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//鼠标单击
void MouseClick(HWND hWnd,int x,int y,WPARAM wParam)
{
SHELLEXECUTEINFO ShExecInfo;
ShExecInfo.cbSize = sizeof(SHELLEXECUTEINFO);
ShExecInfo.fMask = SEE_MASK_NOCLOSEPROCESS;
ShExecInfo.hwnd =NULL;
ShExecInfo.lpVerb ="open";
ShExecInfo.lpFile="D:\\GameManage\\Debug\\DigEarth.exe";
ShExecInfo.lpParameters = " ";
ShExecInfo.lpDirectory = NULL;
ShExecInfo.nShow =SW_MAXIMIZE;
ShExecInfo.hInstApp = NULL;
ShellExecuteEx(&ShExecInfo);
WaitForSingleObject(ShExecInfo.hProcess,INFINITE);
}
DigEarth.exe是用Directdraw+MFC写的。
用C语言控制台程序执行ShellExecuteEx(&ShExecInfo);是没错的。
单击鼠标,执行老是出错啊,
谢谢您的指点!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-6-21 08:36

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表