📄 subject_32309.htm
字号:
<p>
序号:32309 发表者:夏乾坤 发表日期:2003-03-11 12:53:20
<br>主题:小问题
<br>内容:HINSTANCE hWnd = ShellExecute(NULL,"open","c:\\cmd.exe",NULL,NULL,SW_SHOWNORMAL);<BR><BR>函数声明说返回一个int ,怎么返回却是一个HINSTANCE ?<BR>我要判断ShellExecute 是否正却执行那个文件,<BR>我却发现正却调用返回的hWnd句柄是0x2a,未调用则是0x2,可是我这样做比较却行不通<BR>if(hWnd==0x2)MessageBox("调用失败");<BR><BR>该如何判断hWnd是否正确调用?
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:骆驼之沙漠王子 回复日期:2003-03-11 22:45:37
<br>内容:仔细看看msdn<BR>当返回值大于32就表示调用成功<BR>HINSTANCE hWnd =ShellExecut(NULL,"open","c:\\cmd.exe",NULL,NULL,SW_SHOWNORMAL);<BR>if((long)hWnd<=32)<BR> MessageBox("failed");<BR>else <BR> MessageBox("succeed");
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -