社区
非技术类
帖子详情
VS2010生成的MFC基于对话框工程
yytk38
2010-11-01 11:30:36
在静态库中使用 MFC
做出来的exe文件有1700K
VS2005做出来的才304K
vc6做的200K
请问如何减小VS2010做出来的MFC程序的大小?
...全文
231
11
打赏
收藏
VS2010生成的MFC基于对话框工程
在静态库中使用 MFC 做出来的exe文件有1700K VS2005做出来的才304K vc6做的200K 请问如何减小VS2010做出来的MFC程序的大小?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
seavens
2010-11-03
打赏
举报
回复
就是因为生成的文件大小问题,我一直用VC6,即时现在用win7操作系统,还是用VC6!
lang528
2010-11-03
打赏
举报
回复
把文件压缩
yytk38
2010-11-03
打赏
举报
回复
哦,那我还是用2005的好了
Conry
2010-11-03
打赏
举报
回复
期待sp1解决吧
rjw1990
2010-11-02
打赏
举报
回复
嗯,以前我也发过同样的帖子。。。没有解决办法。。。
yytk38
2010-11-01
打赏
举报
回复
[Quote=引用 5 楼 zz275256167 的回复:]
这个会不会是跟VS2010的unicode编码方式有关呢?
[/Quote]
不是
zz275256167
2010-11-01
打赏
举报
回复
这个会不会是跟VS2010的unicode编码方式有关呢?
CThinking
2010-11-01
打赏
举报
回复
没有用过
yytk38
2010-11-01
打赏
举报
回复
就是Release版的哦
Eleven
2010-11-01
打赏
举报
回复
VS2010加了很多库
job82824
2010-11-01
打赏
举报
回复
看Release版
MFC
中播放SWF_
VS
2010
MFC
中播放SWF 文件 http://blog.csdn.net/yulinxx/article/details/37911389 创建一个基于
对话框
的
MFC
程序 在
对话框
上,点击右键,插入 ActiveX 控件 将控件调整,结果如下: 将控件添加一个变量: m_FlashCtl 并在
工程
的类视图中,添加 类,选择 ActiveX控件中的
MFC
类 然后,选择 Shockwave Flash Object 控件
生成
一个 CShockwaveFlash 类 在主程序的初始化时,加入如下代码 即可运行 BOOL CDlgProDlg::OnInitDialo
MFC
多窗口例程
No.4 简单的
MFC
多
对话框
演示程序 “MultiDialog” 演示如何在
工程
中拥有多个
对话框
,及如何在一个
对话框
中调用另一个
对话框
。 重点:1、多个
对话框
类的建立;2、
对话框
的模式(Modal)调用方法;3、Spin控件的使用。 新建一个基于
对话框
的
MFC
工程
, 通过菜单"Insert>>Resource"打开添加资源
对话框
, 在其中选择Dialog后点击New创建一个新的
对话框
按Ctrl+W打开ClassWizard,系统会提示刚才创建了一个新的
对话框
资源,是否建立对应的类, 选择建立,然后在New Class窗口中Class Name栏输入它的名称:CSubClass1, 确定后系统会自动
生成
SubClass1.h和SubClass1.cpp并加入
工程
中,其中有已经创建好的CSubClass1的类的基本代码。 把这个
对话框
的Caption属性改为“难度选择”,在它上面画三个Radio“简单”、“标准”、“困难”, 并建立相关联的变量m_Option1。(要注意的是在ClassWizard中注意Class Name中应该选CSubClass1而不是之前的主
对话框
类) 按照相同方法建立第二个新
对话框
,类名“CSubClass2”,Caption为“关卡选择”。 在上面画一个Edit和一个Spin,注意先画Edit后画Spin,将Spin的Auto buddy和Set buddy integer勾上。 按Ctrl+W打开ClassWizard,为Edit建立关联变量,不过注意是int型而不是CString型, 也为Spin建立关联变量m_Spin1,注意这次是Control型变量CSpinButtonCtrl。 下面为这两个
对话框
添加代码。 双击“难度选择”
对话框
的OK按钮,建立
对话框
的OnOK映射。 在其中加入(在CDialog::OnOK();之前): UpdateData(TRUE); if ((m_Option1>2) ||(m_Option1<0)) { MessageBox("错误的选择!","提示",MB_OK); return; } 下面对“关卡选择”
对话框
添加初始化代码, 由于关卡的有效值只有1到6,因此需要在初始化时设置Spin控件的有效值范围。 按Ctrl+W打开ClassWizard,在左侧列表选择这个
对话框
类CSubDialog2, 在右侧列表中选择WM_INITDIALOG,点击右边的“Add Function...”按钮, 接着点击右边的“Edit Code”按钮,在其中中加入(在CDialog::OnInitDialog()那句之后,在return TRUE那句之前): m_Spin1.SetRange(1,6); m_Text1=1; m_Spin1.SetPos(1); 其中CSpinButtonCtrl::SetRange()函数的作用是设置和他关联的Spin控件的范围,两个参数分别是下界和上界。 而CSpinButtonCtrl::SetPos()是设定Spin的当前位置。 两个新的
对话框
都已建立完毕,下来是如何在主
对话框
中使用的问题。 首先,两个新
对话框
都有各自的类,分别在SubDialog1.h和SubDialog2.h中有定义。(类的细节则在对应的cpp中定义) 因此,主
对话框
想要调用这两个新
对话框
,需要先包含这两个头文件, 在你要使用的地方(本例是MultiDialogDlg.cpp中)文件前面加上 #include "SubDialog1.h" #include "SubDialog2.h" 然后在想要调用的地方就可以使用了。 本例中,首先为主窗口的两个Edit建立CString型关联变量m_Text1和m_Text2, 然后在两个按钮的消息映射函数中分别加入: CSubDialog1 dialog1; //定义CSubDialog1型
对话框
的一个新对象 dialog1.DoModal(); //使用“模式”调用,显示
对话框
m_Text1.Format("%d",dialog1.m_Option1); //此句在上面
对话框
没有关闭前不会执行到 UpdateData(FALSE); 和 CSubDialog2 dialog1; dialog1.DoModal(); m_Text2.Format("%d",dialog1.m_Text1); UpdateData(FALSE); 其中第一句均为定义
对话框
新实例的语句,定义一个你想要的类型的
对话框
。 第二句是通过调用CDialog::DoModal()方法,来显示这个
对话框
,并进入“模式”(Modal)状态 在“模式”状态,当子
对话框
没有关闭之前,调用它的父
对话框
不能被响应, 并且其语句执行会停留在刚才的DoModal语句上等待,直到子
对话框
关闭才接着执行下一个语句。 第三第四句将子
对话框
得到的数据(即类的成员变量)显示在父
对话框
的Edit上。 四句执行完后退出该函数,这时刚才定义的CSubDialog1等
对话框
类变量被销毁,因此创建的话框也被销毁。
VC++程序课程设计报告-学生信息管理系统文档.doc
了解
MFC
应用向导所
生成
应用程序的基本结构; 掌握
对话框
编程的一般方法; 学习用类向导添加消息响应函数及控件关联变量; 掌握Windows通用控件使用方法; 了解Windows通用
对话框
编程的使用方法 创建一个基于
对话框
的学生信息管理系统,可实现学生信息的录入、查询、删除。该
工程
分为登录
对话框
、录入
对话框
、查询
对话框
、删除
对话框
和主
对话框
五个。各
对话框
主要用模态
对话框
的形式实现连接。通过点击各按钮实现调用不同功能的
对话框
。
用VC做视频播放器
利用VC6.0的
MFC
AppWizard创建
工程
首先:注册该控件在windows“运行”里写入:regsvr32 msdrm.ocx 单击确定 1.在VC++集成开发环境中,选择菜单File|New,弹出New
对话框
。 2. 在Projects选项卡中选择
MFC
AppWizard(exe),并在Location项中输入“D:\Samples”。 3.在Project name中输入“ CTLY2412”,项中的内容自动设置为“D:\Samples\Player”。 4.按下OK按钮,在弹出的
MFC
AppWizard-Step-1
对话框
中选择Dialog based项,
生成
基于
对话框
的应用程序。 5.按下Finish按钮,在弹出的
对话框
中按下OK按钮,等待创建完相应的
工程
。
金山界面库VC向导压缩包
金山界面库VC向导是蓝蚂蚁工作室开发的一个VC
工程
向导,可以
生成
基于金山界面库的DirectUI界面程序框架。 金山界面库是一个比较成熟的DirectUI界面框架和控件库,并且完全开源,使用此向导可以
生成
多页
对话框
或普通
对话框
类型的界面框架代码,
生成
的
工程
中包含了最新的金山界面库所需的代码文件(包含了网友扩展的编辑框和ComboBox控件类)、资源文件,以及根据
生成
选项自动
生成
的页面XML和消息处理类。并且可以
生成
蓝蚂蚁工作室扩展的一些框架代码,包括Tray图标相关的功能、登录
对话框
、信息提示窗口等。 压缩包版本的向导安装方法请参考: http://www.blueantstudio.net/bkwin/bkwinwiz.html
非技术类
1,649
社区成员
58,980
社区内容
发帖
与我相关
我的任务
非技术类
VC/MFC 非技术类
复制链接
扫一扫
分享
社区描述
VC/MFC 非技术类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章