当前位置: 代码迷 >> WinCE >> CE5.0 CDialog:DoModal失败,GetLastError = 六——无效句柄
  详细解决方案

CE5.0 CDialog:DoModal失败,GetLastError = 六——无效句柄

热度:292   发布时间:2016-04-28 12:44:13.0
CE5.0 CDialog::DoModal失败,GetLastError = 6——无效句柄
具体描述:
一个模态对话框封装成lib,对外暴露一个接口:
BOOL Show(HWND hParent);
Show里边就会调用CDialog的DoModal。
在另一工程中调用,可以保证hParent是CreateWindow成功后得到的有效句柄。但是DoModal直接返回-1,GetLastError为6!
同样的代码,CE6下没有问题,求解!!!
------解决方案--------------------
我不懂,帮顶,学习一下。估计是你制作的lib库有问题。用共用的库试试。
------解决方案--------------------
6是句柄无效 DoModal的句柄是无效句柄