首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

关于MFC基于对话框工程的程序设计解决思路

2012-04-20 
关于MFC基于对话框工程的程序设计大家好,这是我今天问的第二大问题了,希望有经验的大哥大姐帮帮忙,谢谢参

关于MFC基于对话框工程的程序设计
大家好,这是我今天问的第二大问题了,希望有经验的大哥大姐帮帮忙,谢谢参与.


如果在windows系统上,应用VC,创建的是MFC基于对话框工程,

在默认的主对话框中函数:OnInitDialog() 中弹出一个对话框A,

对这个A界面进行贴图美化,把它当做是主界面来显示;本地通讯都用windows消息机制来通讯

网络通讯放在默认的主窗口中;托盘;

这样组织代码 可以吗,是不是有很多局限性呢?谢谢.

如果有其它方法可以介绍一下吗?谢谢.

或者在哪里可以找到这些组织代码的文章呢?谢谢.

请问大家都是怎么组织代码的呢?谢谢.

[解决办法]
这很难说清楚 要看你具体要实现什么
代码组织主要还是个人习惯 多看看设计模式会有所帮助
[解决办法]
可以这样做,看需求完成就行了
[解决办法]
问题一:
“在默认的主对话框中函数:OnInitDialog() 中弹出一个对话框A,”能弹出一个对话框吗?我以前也这样想过但是没有实现。
关于组织代码,可以看一些软件的构架和设计模式类的书籍。

http://blog.csdn.net/zhaohuabing/article/details/6218055

[解决办法]
可以这样做的,具体看你的功能需求啊
[解决办法]
可以是可以,可是为什么不直接修改主窗口的界面?
你的思路是主窗口接到网络数据后,然后传到子窗口上进行相关操作,这样操作是不是有点麻烦?
还有一个好像需要注意的地方,你的本地消息的消息队列最多能排5个吧,当你的主窗口接收的网络数据过快,是不是通过消息传送给子窗口会出现丢失的问题,比如说,你的主窗口在0.1秒内接收了10个网络数据包,每接收一个都通过消息传送给子窗口,而你的子窗口因为某些原因,在0.1秒内只处理了一个消息,这样本该剩下9个数据包在消息队列里排队,但是因为消息队列最多存储5个消息,结果就会有4个丢失
[解决办法]
楼上说的很有道理!我觉得楼主这样的设计思路是否太麻烦不够清晰!

热点排行