文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>利用MFC开发Proe模态对话框

利用MFC开发Proe模态对话框

时间:2010-12-15  来源:秩名

  利用pro/tookit的UI对话框资源文件的形式来定义和描述界面组成元件、属性及布局,这样形式的优点是可以充分利用Pro/Tookit提供的UI对话框操作函数和Proe资源,设计出与Proe界面风格一致的人机交互界面。不足之处是用文本的形式定义对话框不能直观地反映界面布局,设计、修改和调试都比较困难,Proe二次开发效率比较低。

  如果用MFC来设计对话框界面,那所有的事情就简单多了。MFC是VC++程序的一个重要的软件资源,为开发windows应用程序提供了强大的支持。利用MFC可以进行可视化界面设计,与UI对话框相比MFC的对话框布局更为容易,修改和调试更为方便。pro/tookit+MFC应该是主流的Proe二次开发方法。

  本文假设您已经掌握Pro/Tookit的菜单技术,并能在菜单中添加按钮。我们要演示的是在Proe中工具下面增加“显示信息测试”按钮并用该按钮来触发MFC模态对话框。

  1)“显示信息测试”按钮所绑定的回调函数为:ShowMessageTest()

  2)利用MFC资源创建对话框,如图1。该对话框的IDD为IDD_DIALOG1。


图1

  3)利用类向导为该对话框添加类,如图2,假设类名称为Ctest,其基类为Cdialog。


图2

  4)在ShowMessageTest()函数中添加以下代码:

  AFX_MANAGE_STATE(AfxGetStaticModuleState());

  Ctest test_dlg;

  est_dlg.DoModal();

  第1行说明对话框资源是从DLL文件中调用,而不是从exe文件中调用,如果不包括对话框将不显示

  第2行是声明了一个对话框的对象(C++要熟悉)

  第3行是利用成员函数DoModal()来创建和显示对话框,可以在MSDN中查到相关说明。

  5)运行测试效果如图3。


 

标签分类:

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载