社区
ATL
帖子详情
ActiveX中的对话框按钮无响应,求救啊!
aammdd
2010-07-15 09:42:43
大家好!我做了一个基于对话框的ActiveX控件,测试时,点击对话框上的“确定”按钮,但是对话框并没有关闭,而是没有任何响应。我在OnOK()中添加了MessageBox()语句,消息框测试时可以弹出,但是执行了CDialog::OnOK()后就像死机一样没响应了。我是想让ActiveX控件和普通的程序一样,点击其中的“确定”按钮,就退出对话框,我该怎么办呢?先谢谢大家了!
...全文
153
11
打赏
收藏
ActiveX中的对话框按钮无响应,求救啊!
大家好!我做了一个基于对话框的ActiveX控件,测试时,点击对话框上的“确定”按钮,但是对话框并没有关闭,而是没有任何响应。我在OnOK()中添加了MessageBox()语句,消息框测试时可以弹出,但是执行了CDialog::OnOK()后就像死机一样没响应了。我是想让ActiveX控件和普通的程序一样,点击其中的“确定”按钮,就退出对话框,我该怎么办呢?先谢谢大家了!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gw_net
2010-07-19
打赏
举报
回复
断点以下看看在干什么?
CPU高不?
Daniel_31
2010-07-16
打赏
举报
回复
帮顶帮顶
梧桐126
2010-07-15
打赏
举报
回复
是不是需要初始化ActiveX
cpp2017
2010-07-15
打赏
举报
回复
如果使用ws_Child样式,那么就不能用onok关闭窗口,只能隐藏,因为子窗口是不能关闭的.
cpp2017
2010-07-15
打赏
举报
回复
如果你要使用弹出样式,那么:
if(IsWindow(m_DialogLogin.m_hWnd))
{
CRect rc;
GetWindowRect(&rc);
m_DialogLogin.MoveWindow(rc, TRUE);
}
aammdd
2010-07-15
打赏
举报
回复
ID是默认的。对话框的风格设为:下层 ,就会这样,改为:弹出就可以正常关闭了, 但是控件的位置又跑到屏幕的左上角了。
cpp2017
2010-07-15
打赏
举报
回复
你将对话框的样式改为WS_CHILD看看.
aammdd
2010-07-15
打赏
举报
回复
int CActiveXTestCtrl::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (COleControl::OnCreate(lpCreateStruct) == -1)
return -1;
// TODO: Add your specialized creation code here
m_DialogLogin.Create(IDD_DIALOG_LOGIN, this);
m_DialogLogin.ShowWindow(SW_SHOW);
return 0;
}
void CActiveXTestCtrl::OnDraw(
CDC* pdc, const CRect& rcBounds, const CRect& rcInvalid)
{
// TODO: Replace the following code with your own drawing code.
if(IsWindow(m_DialogLogin.m_hWnd))
{
m_DialogLogin.MoveWindow(rcBounds, TRUE);
}
}
cpp2017
2010-07-15
打赏
举报
回复
对话框的出现你是在哪里写的代码?
aammdd
2010-07-15
打赏
举报
回复
ID是默认的。对话框的风格设为:下层 ,就会这样,改为:弹出就可以正常关闭了, 但是控件的位置又跑到屏幕的左上角了。
whgale
2010-07-15
打赏
举报
回复
是不是ID不正确
OnOK的id你可以改成MFC对于确定按钮默认的,ID
基础
各位兄弟,在SDK编程
中
如果实现窗口分割呢?请问怎么得到一个函数的执行时间,单位毫秒!如何调试asp组件呀。用vc++调试编制的组件怎样画一个箭头?高分请教如何限制程序运行的方法?求助:通过编程DirectX抓屏------>masterz:再麻烦你一下,谢谢熟悉RichEdit的朋友过来看一下,RichEdit的几个问题.如何对 I/O 端口进行操作?有了该问题就有了思考(100分 献礼!)如何
WEB开发文档2 总结
转自:http://blog.donews.com/lvjiyong/archive/2006/06/29/931071.aspx怎样将后台生成的在内存
中
的图象显示到客户端Microsoft IE WebControls下载地址如何在DATAGRID
中
使用JAVASCRIPT脚本控制DataGrid
中
连接到下一页显示数据下载
中
文名文件时保存文件名乱码问题关于用ASP.net绘图的问题,请大虾指教那
VC++
中
可能遇到的问题收藏
VC++
中
可能遇到的问题收藏 | 旧一篇: 在VC
中
动态加载ODBC时的一些小细节 function StorePage(){d=document;t=d.selection?(d.selection.type!=None?d.selection.createRange().text:):(d.getSelection?d.getSelection():);
我在CSDN参与的3000个帖子
今日偶然翻到,感慨万千 1:申述:版主,是否扣了我的专家分? 2:100分急求,随机输出十个小写字母,但是,要求这十个字母不相同 3:求Sn=a+aa+aaa+…+aaa…a(n个a)之值 4:数组题 望高手帮忙! 5:呵呵,来推荐一下我的网站,本站提供大量当今流行的免费的音乐和免费电影,常用软件、游戏、精美图库下载,希望对网友有帮助!顺便散分! 6:VBA请教怎
VC++
中
可能遇到的问题
T 如何用程序控制电源管理设置 Q 我们知道在电源选项 属性 里面可以设置 关闭监视器 1分钟之后,...,从不 关闭硬盘 1分钟之后,...,从不 待机时间 1分钟之后,...,从不请问这些设置我怎么用程序来实现 比如我现在要把关闭监视器设成 5分钟之后 请问各位大虾,应该怎么办?是不是要调用API?如果是,应该调用什么函数?另外补充说明:如果是调出控制面板让用户自
ATL
3,245
社区成员
48,539
社区内容
发帖
与我相关
我的任务
ATL
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
复制链接
扫一扫
分享
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章