为什么找不到WINDOWS 的句柄

chotqy 2007-09-17 04:40:01
TCHAR szSystemPath1[MAX_PATH]; //系统注册组件DLL
GetCurrentDirectory(MAX_PATH,szSystemPath1);
CString sys_sting1; //" /s " 是参数,是隐藏消息框.
sys_sting1 += szSystemPath1;
sys_sting1 += "\\SkypeAPI.dll"; //系统注册组件DLL skypeapi.dll组件
::ShellExecute(m_hWnd,"open","regsvr32.exe ",sys_sting1,"", SW_HIDE);

sys_sting1路径也是正确的!m_hWnd句柄总是错误!提示:unused CXX0030: 错误: 无法计算表达式的值
我用这样来得到句柄还是有一样的错误:
HWND Window_hwnd = GetSafeHwnd();
Window_hwnd句柄总是错误!提示:unused CXX0030: 错误: 无法计算表达式的值
...全文
137 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
chotqy 2007-09-17
  • 打赏
  • 举报
回复
手动的可以,程序里面打断点一看就有上面的错误
mr.zhoux 2007-09-17
  • 打赏
  • 举报
回复
自己手动注册下这个dll 看下 会不会是组件本身的问题 开始->运行-> cmd
regsvr32 xxx.dll

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧