相关推荐
-
vc和bcb中的stl/boost版本
最初的想法是将vc和其他编译器写出来的东西可以二进制级别的复用,做成COM调用起来麻烦,而基本类型pod也不方便,就想统一一下不同编译器中的stl版本。 拿vc9和bcb6来说,因为stl版本不同,容器的大小和实现都不一样,如果dll的头文件中有stl的东西,生成的dll便不能通用。 因为bcb6中的stl是stlport,版本好像是4.5.于是找来了stlport从4.0到最新版的5.21,
-
BCB使用小技巧(2)
1.判断焦点是否在当前应用程序用GetActiveWindow()进行判断。这个函数返回的为HWND型,即窗体句柄可以和GetWindowText()配合进行。利用GetActiveWidow()得到的HWND,用在GetWindowText(HWND,Buffer,MAX_PATH);中,之后ShowMessage(Buffer)看看是不是窗体的标题,如果是,则获得,否则,该窗体不具备
-
BCB使用小技巧(1)
1.如何取得Memo的行和列 新建一个应用,在窗体Form1上添加两个TLabel组件名为Label1,Label2;添加两个TButton组件名为Button1,Button2;添加一个TMemo组件名为Memo1。然后在代码编辑器中添加以下代码。void __fastcall TForm1::Button1Click(TObject *Sender){ Label1-
-
BCB多语言版本软件的实现
在BCB中实现多语言设计的方法可能有多种多样,在此我通过一个实例讲解一下我个人的实现思路: 1、首先必须挖掘程序中所使用的到文字资源将其统一整理出来,再对应翻译成各种语言,我这里就以:中文简体,中文繁体,英语为例;建立语言资源文件:lang.ini 具体内容如下:[set]val=3[chs]title=程序重启测试(设计:彭学周)topic=语言设置option1=中文简体opti
-
BCB自启动程序实现
#include <Registry.hpp> void __fastcall AutoRun(bool pRun) { /**//****************************************************** ** 函数名: AutoRun ** 输入: 是否设置自动运行 ** 功能描述: 设置开机自动运行 ...
-
C++Builder中如何应用消息(转)
标准的BCB程序使用Application->Run()进入消息循环,在Application的ProcessMessage方法中,使用PeekMessage方法从消息队列中提取消息,并将此消息从消息队列中移除。然后ProcessMessage方法检查是否存在Application->OnMessage方法。存在则转入此方法处理消息。之后再将处理过的消息分发给程序中的各个对象。至此,WndProc
-
BCB-消息处理方式
一、重新实现WndProc,注意名称要一致,查看继承链会发现WndProc是一个虚函数。 void __fastcall TForm1::WndProc(TMessage& message) { TForm::WndProc(message); if(messa
-
C Builder中如何利用消息
规范的BCB过程利用Application->Run()进去消息循环,在Application的ProcessMessage措施中,利用PeekMessage措施从消息队列中提取消息,并将此消息从消息队列中移除。然后ProcessMessage措施察看是否存在Application->OnMessage措施。存在则转入此措施处理消息。尔后再将处理过的消息发放给过程中的各个对象。至此,W...
-
BCB界面布局之控件调整、排列
BCB界面布局之控件调整、排列 1、在对任何一个控件做进一步的调整操作之前需要将其选中,单击该控件此时控件的四周将出现一个虚拟的边框,边框由上、下、左、右、左上、左下、右上、右下位置上的八个黑色控制点组成。将鼠标按住边框内的一点并拖动即可在保持元件大小情况下改变元件的位置。而当鼠标按住边框上的控制点并拖动时可以使得元件的大小发生相应的变化。除了选中单个元件CBuilder IDE还允许我
-
BCB 程序重新加载,重启,自动打开,关闭程序后自动再次打开这个程序
把下边代码放到一个按钮里,按一下这个按钮,然后关闭程序,会自动再次打开这个程序 [code="c++"]try { Application->Initialize(); Application->CreateForm(__classid(TForm1),&Form1); Application->Run(); ShellExecute...
-
BCB不让应用程序显示在任务栏上的方法
Windows规定,如果一个窗口是浮动的工具类型窗口时,它就不在任务栏上显示了。要为窗口设置这个属性,可以利用API函数SetWindowLong。该函数用来改变窗口的一些特征它的定义如下: ////////////////////////////////////////////////////////////////////////////////////////LONG SetWi
-
用BCB改窗体系统菜单
两年前的文章,拿出来充充门面。 —————————————————————— 用BCB改窗体系统菜单 ( 作者:mikespook | 发布日期:2002-12-8 | 浏览次数:133 ) 关键字:BCB,系统菜单,消息映射表 我们在用一些软件时会发现,这些软件的系统菜单并不是标准的,可能少几项,可能多几项,也可能默认的系统菜单已经变得面目全非。 图1是一个标准的系统菜单。图2是经
-
C++builder 数据库常用操作
1.连接SQLServer数据库 ADOQuery1->ConnectionString ="Provider=SQLOLEDB.1;Persist Security Info=False;\ User ID=chinayu;\ Password=123456;\ Initial Catalog=UserInfo;\ Data Source=212.19.105.2
42 楼 java032 2010-04-08 13:14
41 楼 fejay 2010-03-18 17:02
40 楼 dyllove98 2010-03-18 12:38
不知道哪个白痴写的这句话。
这家伙没看占有率吧?
占有率是一方面~~所有的 就比我电脑上装了 ie6 但是我并没有用~~
39 楼 shiyangxt 2010-03-18 10:33
38 楼 treblesoftware 2010-03-18 10:25
不知道哪个白痴写的这句话。
这家伙没看占有率吧?
37 楼 LargeBean 2010-03-18 09:33
JE的评论很特别,没登陆也能写,提交的时候跳到登陆页。登陆了又不继续提交。还得重来。
36 楼 caoyangx 2010-03-18 09:29
firefox调试
IE测试
赞一个,看得出中国使用IE6的二 逼 确实不少
嘴下留情啊,说不定你的家人、朋友都在用IE6.
35 楼 caoyangx 2010-03-18 09:28
不过,一直用IE,没发现什么不好的!
我们也推荐用户用IE
敢问您是搞开发的吗?
眼下给某某局做项目。。。IE7都不能用
他据对是搞开发的,只要搞开发的人才知道用户还是IE多。如果只是做demo玩,肯定选择ff。
34 楼 liangguanhui 2010-03-18 00:09
烂船有三分钉!
33 楼 darkbaby123 2010-03-17 20:45
32 楼 easonfans 2010-03-17 18:12
31 楼 shz2008bj 2010-03-17 17:29
30 楼 danielking 2010-03-17 17:21
不过,一直用IE,没发现什么不好的!
我们也推荐用户用IE
敢问您是搞开发的吗?
眼下给某某局做项目。。。IE7都不能用
在ie6下调界面调到吐血+抓狂,firefox,chrome,ie8都是好的,就ie6占用整个时间的90+%
其实最后发现如果有经验了,ie6可能也不这么难伺候.只是它自己实在是偏离标准太远了.
29 楼 conanca 2010-03-17 17:15
不过,一直用IE,没发现什么不好的!
我们也推荐用户用IE
敢问您是搞开发的吗?
眼下给某某局做项目。。。IE7都不能用
28 楼 浪客剑心 2010-03-17 17:05
平时都用ff,没有办法的时候才用ie!
27 楼 javagui 2010-03-17 16:23
firefox调试
IE测试
赞一个,看得出中国使用IE6的二 逼 确实不少
26 楼 mikehuhu 2010-03-17 16:23
25 楼 Snow_Young 2010-03-17 15:23
不过,一直用IE,没发现什么不好的!
我们也推荐用户用IE
敢问您是搞开发的吗?
24 楼 burnquist 2010-03-17 14:57
23 楼 BruceXX 2010-03-17 14:26