1.visual studio 2008中有个windows Form(windows窗体应用程序),那他和用MFC建的程序有什么不同?
2. .net是什么意思啊?是一种应用程序吗?是一个环境?能详细解释吗?
3. VS2008中CLR是什么啊?
2. .net是什么意思啊?是一种应用程序吗?是一个环境?能详细解释吗?
3. VS2008中CLR是什么啊?
解决方案 »
- 在编辑框中显示非打印字符的问题
- 兄弟高考,散尽所有分
- 发一个菜单问题,只有10分了,555555来帮我。
- cstring::find
- 用findwindow和findwindowex查找窗口是不是一定要先找到父窗口才能再找子窗口.能直接找子窗口啊?
- 调用CoInitializeEx函数,出现f:\changsha\sectoken及相关\产品测试程序\enum_csp\enum_csp.cpp(3525): error C3861: “CoInitializeEx”
- 拆分窗口的SDI程序,在最大化时怎样才能保持各窗口的比例?
- 你知道吗?
- 求教!!!!!!!!!!!
- AI 文件格式解码 哪位高手解过AI文件?
- 我想让按钮响应WM_LBUTTONDOWN消息和WM_LBUTTONUP消息
- CPropertyPage必须要激活一次才能用对此PAGE用UpdateData()??
2. COMMON language runtime ....
控制的事件那些,也是大家差不多。
但是做起事上来,WinForm的框架比MFC的框架就快多了。
像树控件,列表控件,处理起上来,WINFORM比MFC代码少得多了。WinForm的话,可以用C#,VB.net,C++来写。而MFC,只用C++来写。
WinForm做出来的程序,要先安装了 .net Framework 才可以运行,因为他编译出来的不是机械码。而是一种中间语言,要运行这种程序的电脑,要先装了.net FW,再由 .net FW在程序运行时把我们的EXE再编译成真正的机器码来运行。这样做间接了,运行效率也会下降,但好处是,一个程序,可以在各种装有.net FW的电脑上运行。我就试过写出可以在 Windows Mobile 与 PC 机同样可以运行的程序。
用WinForm写编程,称为托管代码,由CLR(公共语言运行时)管理,而MFC或SDK写出来的,叫非托管代码。百度搜CLR,有很详细的说明,MFC写得熟后,去学WINFORM,会发现很好学,很多东西都是大家有的,很易上手。也会发现MFC好像很落后。
但用WINFORM写出来的程序,很多没有装FW的人又运行不了,让人家装几百M的FW,又觉得不好意思。
.net 就是一个框架。