CSDN问答集
烟波三千里人鬼五百年
烟波浩渺三千里 | 人鬼殊途五百年
展开
-
BCB运行期取得Enum(枚举)类型信息
由于Pascal和C++的本质区别,在Delphi里面强大的RTTI功能,BCB中就被相对弱化了很多。不过即便如此,BCB仍然可以享受TObject带来的好处,虽然我们不能够直接使用在delphi下十分方便的GetEnumName。 我们还是不需要为每个枚举类型实现一个静态的String列表。 考虑一下如下的宏实现,为了享受TObject的好处,我们需要从它继承一个VCL子类, 并且为这个类声原创 2004-06-25 15:22:00 · 5808 阅读 · 1 评论 -
自行实现透明的控件如Panel GroupBox
CSDN的Blog开通了。我想这里的Blog作为今后自己回答别人问题的时候,收藏答案的地方很不错呢。因为社区的贴子早晚都会沉下去,查找起来很不方便,甚至再也找不到呢。Q: http://community.csdn.net/Expert/TopicView.asp?id=3106090言归正传,要实现一些标准的容器类控件的透明效果,也许是个经常会想到的问题。事实上在2000以上的系统下原创 2004-06-23 16:38:00 · 7862 阅读 · 2 评论 -
ProgressBar 实现自定义显示进度值
Q: http://community.csdn.net/Expert/TopicView.asp?id=3116178 VCL类库中的TProgressBar是对Common Control的封装。所以如果想要一个自定义进度值显示的ProgressBar的话,虽然可以自己从TCustomControl继承一个完全自行实现,SubClass子类化ProgressBar的WindowProc也不失为原创 2004-06-23 22:45:00 · 4818 阅读 · 2 评论 -
用代码控制新建Console的位置大小
回答了论坛中的一个问题,顺便记下来。//----------------------------------------------------------------------CreateNewConsole(AnsiString& name, int x,int y, int width,int height){PROCESS_INFORMATION pi;STARTUP原创 2004-08-06 15:23:00 · 1872 阅读 · 0 评论 -
BCB中封装VC控件CodeSense
Q: http://community.csdn.net/Expert/topic/3179/3179109.xml?temp=.7848627作者想要一个ocx的解决方案,我没有给出来。bcb在这个方面一直是诟病多多,呵呵。不过他的那个控件是open source的。原作者使用vc+mfc来开发的,不过接口就是api+消息了。这样的使用vcl来封装这个控件变得不是十分困难了。CodeSe原创 2004-08-09 11:56:00 · 4210 阅读 · 3 评论 -
在C++ Builder中使用Delphi附带的Zlib封装类
论坛帖子:http://community.csdn.net/Expert/topic/3288/3288152.xml?temp=.2455866Delphi附带的zlib.pas包括了两个压缩和解压流的辅助类。使用起来相当方便,这使得很多C++ Builder的使用者都想要使用这个zlib.pas,偏偏borland没有在BCB中带上这个东西。也许可能是担心C++社群对BCB进行攻击吧。哈原创 2004-08-19 22:45:00 · 3173 阅读 · 1 评论