本人算是delphi准高手,未用过vc开发过项目,想问下vc能否修改第三方控件的代码,能否自己修改微软自带的标准控件的代码,话说delphi的标准控件功能不是很强,有的太烂点了,但是delphi留了条后路,能自己修改原控件代码,这个太爽了,就因为这个无法放弃delphi,想转型vc,问vc也能做到吗?
解决方案 »
- 关于DRAWCLI画多边形的问题
- 谢谢
- 如何实现油槽在不同机子之间的通信!
- 二个问题,VC,SetWindowsHook,及......Hep~~
- 打印图片问题
- 高分求《高质量C、C++编程指南》(林锐编)第二版的电子版!!
- 请朋友们来讨论一下,请问FLASH是否提供DLL让我在VC中用代码的形式开发FLASH?我见过有一只类似的软件的
- 关于用“CreateWindowEx”创建的“TextBox”的两个问题:1.怎样设定它具有边框?2.怎样设置它的字体?
- 谁能帮我调试下这个程序吗
- 在VC中this指针起什么作用?
- 如何在windows开机欢迎界面上加载自己的程序(人脸识别)?
- 软件公司有吃老本的吗
window操作系统本身提供基本控件,这些基本控件没有源代码,vc中的MFC对一些
控件进行了简单包装,复杂的必须按上面几位所说,子类化,继承重写,都可以。
delphi是vcl库,它包装的同样是windows操作系统本身的基本控件,只不过比MFC做的
包装多些,毕竟是RAD工具,其实手法也是类似子类化,继承重写这些,某些控件是在
基本控件基础上做的二次开发相当于,比如大型一点的控件DataGrid...
你所谓可以修改代码。大概是修改VCL代码,这个其实跟修改MFC代码一样,可以做
但不应提倡。如果是第三方的控件,那要看第三方是否开放源代码。dephi和VC一样,VC也有
第三方控件,有的也带源码,你也可以修改。
综上,其实delphi跟vc在控件开发上面没有本质区别,楼主还未理解。。
vc只是微软做的c++的idec#可以说是微软的东西,
可是 c++,不是微软的东西,楼主说自己是delphi准高手,笑坏了。
第三方控件就像DELPHI的第三方控件一样, 不一定开源的.
自带控件的修改, 就拿个EDIT来比较, MFC所做的, 只是最基本的一些系统API打包, DELPHI是做了更多更方便的打包, 像事件, 属性等等.
MFC不是修改源代码的问题, 而是根本就要你从开始全部自己写, MFC提供的都只是在最最基础的东西进行一定简化, 不论从架构上还是功能上, 几乎可以说是0. 表格, 内存数据集, HTTP相关的, COM等等都基本是自己写的, MFC和ATL只作最简单的支持而已.我也是DELPHI转过来学VC, 假如是写界面相关的程序, 劝你就别用VC++了. 用C#会跟用DELPHI差不多. 用VC打包一些底层功能倒是很不错的.
的缺点,这跟微软有毛关系啊?关于变量声明、随意,其实你可以按你的习惯用C++啊,没人强迫你。
我就见过用#define重定义了N多C/C++语法元素,搞的C++跟VB差不多的程序。
RAD有其方便之处,但不利于深入。做到一定深度开发的话,你就知道delphi的限制了,我1997-2000那会儿
用delphi。后来不用了,delphi确实有它的优势,但核心技术不掌握在borland手里,所以它干不过微软。
delphi如今日渐势微,也是有其深层因素的。楼主适合学习C#,VB.NET,Java那些。