MFC技术交流贴
mfc吧
全部回复
仅看楼主
level 10
c383110541 楼主
MFC入门新手可以进来看下
2013年01月22日 14点01分 1
level 10
c383110541 楼主
首先要说的是,我也不是什么大神。只是对MFC了解一点,有不对的地方请多指教。另外感觉现在MFC吧好冷清。希望我们可以一起积极讨论。
关于MFC 肯定都知道是微软基础库。觉得这门技术太老套了,不值得研究。可是对于学过C C++的人 来说,学MFC绝对不是你的损失。 根据我的经验,学过MFC 在以后学基于C#的 winform、WPF时, 可以说是 拿来就用!
2013年01月22日 14点01分 2
level 10
c383110541 楼主
下面是希望所有人把自己学到的知识都来分享一下。 我先来
(一)首先解决刚入门时最想知道的,怎么点击按钮事件 弹出一个对话框!
(1)首先建立一个基于对话框的MFC工程!
(2)在资源管理器中 选中Dialog文件右击,在选择插入Dialog(我这是VC6.0中文版)
2013年01月22日 14点01分 3
level 10
c383110541 楼主
(二)在你新建的对话框上右击 选择 建立类向导 英文版的话应该是(To build class wizard)
然后出现一个 标题为 Adding a Class 的对话框 选择 Create a new class 点击确定(OK)
然后出现的对画框标题为 new class 在Name 栏输入名字(是该对话框类名),自己随便取 比如输入 CMyNewDlg ;其他不用管 点击 右上角 OK 按钮
然后出现个标题为 MFC ClassWizard 的对话框 这些不用管 直接点击 下面的 确定 按钮
接下来处理 消息响应
2013年01月22日 14点01分 4
level 10
c383110541 楼主
(三)按钮的响应事件。在主对话框上添加一个要响应弹出对话框事件的按钮
给按钮添加消息响应有两种方法,一种是右击,建立类向导。 不过这里先来个简单的,一般要只响应鼠标点击消息的话,直接双击该按钮就可以了。然后弹出一个对话框
点击OK 它就会自动为该按钮生成一个响应函数。而且自动跳转到哪个函数里面。 弹出新对话框的按钮也要写在这里面
如图 void CMyProc1Dlg::OnButton1()
{
}
2013年01月22日 15点01分 5
level 10
c383110541 楼主
弹出对话框有模态 非模态两种 首先来说模态代码:
CMyNewDlg dlg; //CMyNewDlg 是插入对话框时取的类名字。
dlg.DoModal();
非模态弹出方法 :
CMyNewDlg *ptdlg=new CMyNewDlg(this);//CMyNewDlg 是插入对话框时取的类名字。
ptdlg->Create(IDD_MYPROC1_DIALOG,this);
//IDD_MYPROC1_DIALOG 是你新插入对话框的 ID (右击你新建的对话框,点击属性查看)
::SetWindowPos(ptdlg->m_hWnd,HWND_TOPMOST,700,0,0,0,SWP_NOSIZE);
//可有可无这句是设置对话框的弹出位置!
ptdlg->ShowWindow(SW_SHOW);
最后在该页面的最顶层加入头文件#include"MyNewDlg.h"
不然编译时报错。编译器会不认识CMyNewDlg 加上#include"MyNewDlg.h"就认识了~.~
2013年01月22日 15点01分 6
level 10
c383110541 楼主
我觉得只要C逻辑学的好。 C++面向对象学的好。 那么学MFC 就是拖拖控件, 在了解Windows API 还有他的消息机制就可以了。 我对MFC 理解也就这么简单。大神莫笑!希望都来积极讨论!明天讨论 加密 mp3 解码、 希望MFC吧不要这么冷清。 大神们都出来好么[Love]
2013年01月22日 15点01分 7
[Love]
2013年01月27日 16点01分
[揉脸]没人顶。让这个帖子沉了吧。有啥不明白的可以私密我。我会的肯定说[Love]
2013年01月27日 16点01分
菜鸟最近也想研究研究MFC[鲁拉]
2013年04月26日 14点04分
level 1
我来给你顶顶,顺便也想拜师,不知可否
2013年02月04日 14点02分 8
level 5
嘻嘻嘻系
2013年04月27日 01点04分 12
level 6
顶一个,加油继续
2013年04月27日 02点04分 13
level 7
2013年05月10日 15点05分 14
level 10
额,呵呵,顶一个,顺便混点经验啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊
2013年05月13日 01点05分 15
level 1
很想交楼主这样的朋友!
2013年05月22日 09点05分 16
level 8
不错的
2013年05月22日 16点05分 17
level 1
我用MFC导入位图时 导入成功了 却运行不出来 楼主可以帮解决一下吗?
2016年07月11日 13点07分 18
代码给来我看看
2016年07月12日 01点07分
level 14
[滑稽]膜拜
2016年07月12日 05点07分 19
level 1
楼主还在研究mfc吗
2016年10月01日 04点10分 20
1 2 尾页