关于程序里的消息循环有关问题

关于程序里的消息循环问题?

基于对话框创建的MFC程序,

App里的InitInstance()函数里:

1、create动态创建对话框1类;(该对话框生成供调用的OCX控件对象,程序启动后隐藏)

2、create动态创建主对话框类;(界面LUA、XLUE脚本建立的)

3、无限循环以下语句
        MSG Msg;
        while (GetMessage(&Msg, NULL, 0, 0) > 0) 
        { 
            TranslateMessage(&Msg); 
            DispatchMessage(&Msg); 
        }

这样的设计对话框1的消息循环会受到影响吗?目前整个程序使用OCX控件对象时,出现问题;为了做测试,对话框1取消隐藏,在里面调用OCX控件对象,还是有问题;不知道是不是消息循环出现问题,还是什么原因的?
------解决思路----------------------
引用:
Quote: 引用:

应该不会有什么问题,但是,系统都有一个消息循环,你干吗又要发明轮子?


在维护程序。自己不会这么写程序吧,使用Lua加迅雷脚本做界面,调试都不好调试,现在这个问题确实不好找原因。关于程序里的消息循环有关问题


既然是维护程序,那么说明起码人家代码原来是可以运行的,你的从别的方面去找原因,最有可能的是,环境变化造成ocx控件支持文件缺失或者版本不兼容
------解决思路----------------------
先看看你的OCX等控件直接使用会不会有问题,到底是消息循环影响还是控件本身有问题了
------解决思路----------------------
引用:
Quote: 引用:

Quote: 引用:

Quote: 引用:

应该不会有什么问题,但是,系统都有一个消息循环,你干吗又要发明轮子?


在维护程序。自己不会这么写程序吧,使用Lua加迅雷脚本做界面,调试都不好调试,现在这个问题确实不好找原因。关于程序里的消息循环有关问题


既然是维护程序,那么说明起码人家代码原来是可以运行的,你的从别的方面去找原因,最有可能的是,环境变化造成ocx控件支持文件缺失或者版本不兼容


是有2个不同ocx控件,很奇怪,不使用旧版控件了,旧版ocx控件图标暂时放着,但是却受到旧版ocx控件图标影响,删除了就解决问题了。花了1周时间就因为没删除旧版ocx控件图标。关于程序里的消息循环有关问题

你觉得维护一个项目内部的各因素的版本管理工作是简单的事吗?!