标题要长:网页加载一个带有界面的ActiveX,DoModal()窗口,无响应问题...在线等

xiaoyu_code 2012-06-15 09:42:00
问题描述:
这个ActiveX是加载到网页上的,有界面,在显示界面上,DoModal()一个窗口,对这个DoModal的窗口进行操作,程序内部有响应,但是这个DoModal窗口没有响应...
...全文
183 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
endergo 2012-06-17
  • 打赏
  • 举报
回复
是否activex的资源与要显示对话框资源不在同一个dll中?如果是,domodal之前切换到需求的资源句柄,之后恢复原资源句柄。
fronz 2012-06-16
  • 打赏
  • 举报
回复
你OnPain是完成什么功能?描述下

确定不是拼错了OnPaint()?

xiaoyu_code 2012-06-16
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]
之前用Create在ActiveX中创建对话框,没你说的这种问题
[/Quote]

Create的窗口好像没有问题,domodal就有点怪,如果点击checkbox,本应该是勾选,界面上却显示的是未勾选,但实际程序当中判定的是勾选...
可能不是ActiveX的原因,是我API或者MFC里面的函数没用对,上面说的,感觉OnPain好像出了点问题,请大牛指点...
fishion 2012-06-16
  • 打赏
  • 举报
回复
之前用Create在ActiveX中创建对话框,没你说的这种问题
fishion 2012-06-16
  • 打赏
  • 举报
回复
我测试了下,用DoModal方式的,还处理OnPaint方法的,表现很正常,没你说的问题
xiaoyu_code 2012-06-16
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 的回复:]
你OnPain是完成什么功能?描述下

确定不是拼错了OnPaint()?
[/Quote]
嗯,是拼错了,是OnPaint(), 开始是准备修改对话框背景颜色,后来还是沿用微软自带的颜色,于是就出现了5楼描述的状况了...
xiaoyu_code 2012-06-15
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
你的消息处理应该在模式窗口里处理啊。程序内部有响应??详细描述一下吧
[/Quote]

ActiveX里面的Tooltip不能显示...
xiaoyu_code 2012-06-15
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
你的消息处理应该在模式窗口里处理啊。程序内部有响应??详细描述一下吧
[/Quote]

哦,我响应了Onpain消息,但没有做处理,也没有CDialog::OnPain().
我取消了对OnPain()消息的响应,就正常了...

ActiveX里面的窗口消息循环,和MFC里面的消息循环式一样的么?
96掌门师兄 2012-06-15
  • 打赏
  • 举报
回复
你的消息处理应该在模式窗口里处理啊。程序内部有响应??详细描述一下吧

3,245

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧