none
OCX控件 网页和应用程序加载效果不一样? RRS feed

  • 问题

  • MFC OCX 控件,应用程序里面 可以触发 WM_CREATE 消息。这个消息是在控件的****ctrl 添加的。。。

     

    但是在 网页里面却不会 ,这是为什么?我新建了一个项目 却又可以,是哪儿的问题呢? 实在搞不懂了!


    …|▌'寔堅蔃の/「≯還寔╪.逞蔃﹖
    2010年9月27日 11:25

答案

  • 这个是IE为了优化性能在控件不激活的时候不创建控件窗口

    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
    • 已标记为答案 dowflyon 2010年9月28日 3:08
    2010年9月27日 14:05
    版主
  • 取消不了

    你可以在SetClientSite的时候自己调用CreateWindow



    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
    • 已标记为答案 dowflyon 2010年9月28日 3:08
    2010年9月27日 15:11
    版主

全部回复

  • 哦对了, 可以触发消息,但是要鼠标移动上去才会触发WM_CREATE 消息,,我晕死求了,是不是我项目属性选错了 还是杂哦! 
    …|▌'寔堅蔃の/「≯還寔╪.逞蔃﹖
    2010年9月27日 11:49
  • 这个是IE为了优化性能在控件不激活的时候不创建控件窗口

    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
    • 已标记为答案 dowflyon 2010年9月28日 3:08
    2010年9月27日 14:05
    版主
  •  

    哥啊  WM_Create 消息我初始化重要代码,如果网页有人按下 按钮 就会激发 控件的一个功能,如果初始化失败 就没法点击。。会给别人带来麻烦的!...如何取消这个优化? 我第一个控件都没这问题  是不是新建工程的时候选择 可见时激活 就行了啊?


    …|▌'寔堅蔃の/「≯還寔╪.逞蔃﹖
    2010年9月27日 15:08
  • 取消不了

    你可以在SetClientSite的时候自己调用CreateWindow



    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
    • 已标记为答案 dowflyon 2010年9月28日 3:08
    2010年9月27日 15:11
    版主