社区
ATL
帖子详情
ACtvieX控件绘图问题
scunet
2011-10-09 07:00:09
制作了一个ActiveX控件,测试控件的程序为一基于对话框的MFC程序,在测试程序中有一个STATIC控件,首先将此STATIC控件的HWND传递给ActiveX控件,然后ActieX控件通过线程不断在此STATIC上绘图,请问为什么我在ActiveX控件的ondraw函数类加一句AfxMessageBox(str);就能看到测试程序的STATIC静态文本控件中一直在绘图,而去掉这一句后则没有任何反应!第一个ActiveX控件,望高手指点!急!
...全文
77
6
打赏
收藏
ACtvieX控件绘图问题
制作了一个ActiveX控件,测试控件的程序为一基于对话框的MFC程序,在测试程序中有一个STATIC控件,首先将此STATIC控件的HWND传递给ActiveX控件,然后ActieX控件通过线程不断在此STATIC上绘图,请问为什么我在ActiveX控件的ondraw函数类加一句AfxMessageBox(str);就能看到测试程序的STATIC静态文本控件中一直在绘图,而去掉这一句后则没有任何反应!第一个ActiveX控件,望高手指点!急!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Damon_1987
2011-10-10
打赏
举报
回复
楼主怎么绘的图,俺也在做绘制个表格,格式可以自定义,要求:通过invoke方法setheader,setfooter,setrownum,setfont等设置格式,传递数据,输出到打印机,给个建议,最好给个方法实现的代码,急求!实在不行,说说楼主怎么处理的绘图,Thk Thk you!
ljn398431
2011-10-10
打赏
举报
回复
[Quote=引用 2 楼 fishion 的回复:]
弹出AfxMessageBox后,导致控件界面进行刷新,所以就调用OnDraw了,如果你的界面没有刷新需要的话,就不会调用OnDraw。可以在里面加上m_StaticCtrl.Invalidate()来进行刷新
[/Quote]++
诶呦
2011-10-10
打赏
举报
回复
AfxMessageBox()弹出导致界面重绘,所以会显示。
加个Invalidate()
fishion
2011-10-10
打赏
举报
回复
弹出AfxMessageBox后,导致控件界面进行刷新,所以就调用OnDraw了,如果你的界面没有刷新需要的话,就不会调用OnDraw。可以在里面加上m_StaticCtrl.Invalidate()来进行刷新
scunet
2011-10-10
打赏
举报
回复
是调用我传递过去的HWND的Invalidate还是ACtiveX的?但为什么我把AfxMessageBox换为Sleep也可以看到有绘图?我试了ActiveX的没反应。HWDN对应的Invalidate出错!是不是我传值有问题!能顺带说下传递HWND到ActuveX的方法吗?
scunet
2011-10-09
打赏
举报
回复
补充:在ActiveX的OnDraw函数中直接用sleep也可以,可是会造成测试程序忙!求大侠解释!有没有好的解决方法!
VS2005制作ActiveX
控件
VS2005制作ActiveX
控件
Activex\C#开发ActiveX
控件
,.NET开发
AbilitySpectrometer-omni.rar
使用VC++2015编写,海洋光纤光谱仪的
ActvieX
控件
,基于海洋光谱的OminiDriver Java虚拟机,具备参数设置、数据采集、显示、存储、读取功能。
ActiveX容器
VS2005提供的ActiveX测试容器,可单独使用。
Outpost Firewall Pro v9.1.4652.701.1951.zip
来自俄罗斯的网络安全解决方案!它为您在网络冲浪时提供了全面的安全防护。具有一般防火墙常有的应用程序访问规则控制以及独特的私人信息保护 (防止密码泄露)、内容管理 (防止您的孩子或员工查看不合适的网页内容,允许按特定关键字以及特定网地进行过滤)、DNS 缓存保护、Web 页交互元素控制 (过滤您不需要的例如 GIF/
ActvieX
/Flash/图片等界面元素)、反间谍软件 (带有类似杀毒软件实时监控,防止恶意软件的入侵)、特定应用程序行为控制等~独特的自我保护机制可以防止 Outpost 自身被恶意软件非法终止或运行所需的文件被篡改。Outpost 在 PC Professionell 杂志举办的测试中获得了 88.5 的高分~并在 CHIP! 杂志的防火墙功能性评选中胜过了 Zone Alarm 和 Tiny! 请选择 Outpost Firewall Pro 作为您的网络守护神!
LabVIEW与MATLAB混合编程
摘要:结合实例详细介绍了LabVIEW通过
ActvieX
自动化技术与MATLAB进行混合编程,达到了利用MATLAB优化算法库的目的。将LabVIEW与MATLAB有机结合,是一条开发智能虚拟仪器的有效途径。 关键词:LabVIEW语言 MATLAB ActiveX自动化 虚拟仪器LabVIEW建立在易于使用的图形数据流编程语言——G语言上,大大简化了过程控制和测试软件的开发。MATLAB以其强大的科学计算功能、大量稳定可靠的算法库,已在为数学计算工具方面事实上的标准。但才者各有欠缺,利用混合编程可以相互补充。MATLAB是MathWorks公司开发的“演算纸”式的程序设计语言。它提供了
ATL
3,248
社区成员
48,529
社区内容
发帖
与我相关
我的任务
ATL
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
复制链接
扫一扫
分享
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章