none
CreateDialogIndirect返回NULL,随后GetLastError返回5 RRS feed

  • 问题

  • 问题环境:Win7+IE8,多进程模式。

    不知道为什么,在调用DoModal的时候走到CreateDialogIndirect这一步,返回的窗口句柄为NULL。随后GetLastError返回5(拒绝访问)。

    哪位知道是什么原因?如何解决?

    谢谢

    2010年7月7日 6:53

答案

  • 没有权限使用指定的窗口作为父窗口吧

    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful, so they will appear differently to other users who are visiting your thread for the same problem.
    Visual C++ MVP
    • 已标记为答案 Nancy Shao 2010年7月21日 3:16
    2010年7月8日 13:20
    版主

全部回复

  • 你好!

         从提示来看,很可能是权限问题,尝试关闭UAC,把IE8的安全设置临时降低!


    周雪峰
    2010年7月7日 7:01
    版主
  • 没有权限使用指定的窗口作为父窗口吧

    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful, so they will appear differently to other users who are visiting your thread for the same problem.
    Visual C++ MVP
    • 已标记为答案 Nancy Shao 2010年7月21日 3:16
    2010年7月8日 13:20
    版主