• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >vc/mfc > 为什么我的ActiveX中显示不出EDIT框?

为什么我的ActiveX中显示不出EDIT框?

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-04

佚名通过本文主要向大家介绍了activex无法显示,activex控件无法显示,activex控件不显示,浏览器显示activex,activex控件不能显示等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 为什么我的ActiveX中显示不出 EDIT 框?
描述:

我用ATL模版建立一个ActiveX控件,想把它用在Web中,我在它的OnDraw中写了如下的代码,可是什么也没有显示出来,请大家看看是什么原因,谢谢
HRESULT OnDraw(ATL_DRAWINFO& di)
{
HWND hEdit=::CreateWindow (TEXT ("edit"), NULL,
        
               WS_CHILD | WS_VISIBLE | WS_HSCROLL | WS_VSCROLL |
        
               WS_BORDER | ES_LEFT | ES_MULTILINE |
        
               ES_AUTOHSCROLL | ES_AUTOVSCROLL,
        
               0, 0, 0, 0, (HWND)GetModuleHandle(NULL), NULL,
        
              GetModuleHandle(NULL) , NULL) ;
::ShowWindow(hEdit, SW_SHOW) ;
        
::UpdateWindow(hEdit) ;
return S_OK;
}


解决方案1:

你拦截父窗口的WM_CREATE,在那里创建子窗口--比如你帖子中的edit窗口

解决方案2:

我没做过这个,但是我感觉好像不太对劲阿,OnDraw每刷新一次就调用一次。每调用一次结束时你的句柄就销毁了,我想如果能在这里显示的话很可能也是一闪而过。还请高手指点

解决方案3:

说句实在话,会在OnDraw中Create窗口的,不是天才就是白痴了


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 用IOleInPlaceObjectWindowlessImpl实现的ACTIVEX无法刷新
  • 关于ActiveX图片显示的问题
  • activex显示实时数据
  • activex本地显示问题
  • 求助ActiveX全屏显示问题
  • 怎么把activex的属性显示出来
  • 显示图片的Activex,全屏的问题
  • activex无法下载/运行?
  • 关于activex不显示的问题
  • 关于ActiveX无法解决的问题

相关文章

  • 2017-06-05 请问怎样判断一个文件charfname是否存在,还有怎样得到应用程序exe当前所在路径?
  • 2017-06-04 问一下directshow和directdraw的区别?
  • 2017-06-05 win32dll转变为mfcdll的问题
  • 2017-06-04 求一个调用进程外的组件的例子,多谢了!
  • 2017-06-05 请教,用C语言可否编译成DLL组件,及如何编译!!!!????????
  • 2017-06-05 关于ActiveX控件全局变量值取得的怪异现象
  • 2017-06-04 mfcActiveX控件调试
  • 2017-06-04 下拉框怎么添加下拉菜单中的资源
  • 2017-06-05 请问如何在Win9x下获取系统中进程的全路径?
  • 2017-06-05 用什么API可以取得各个进程占用的磁盘文件的信息?

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 使用vc自带的串口通讯控件,不断的调用控件的GetInPut来接收数据,会发现程序占用的内存在有规律的增大,这是为什么?
    • 关于组件容器
    • 请问那里有vc关于串行通讯的编程资料?
    • 这样的话,接下来我怎么释放这个字符串的资源?
    • 立结给分很容易的题目~
    • 救急啊,BHO问题,附完整实例代码,请花5分钟帮忙看下
    • 想BHO只加载ie,不加载我的电脑,但出错atlbaseh中5668行,ATLASSERTpM->m_hInst!=NULL;
    • 如何从ActiveX控件里返回一串字符串结果给网页?
    • 关于在Dll中的线程中发送信息的问题,搞了3天了不通!!!!!!
    • 一个百思不解的问题,解决送100分

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有