C++Builder常用设置

1、ComboBox1->Text能改变combobox默认显示的内容。Edit->Text能改变Edit中的内容。RichEdit->Lines能编辑RichEdit 中的内容。


2、在Object TreeView下按Ctrl+All全选所有的控件(Form1 就不必了),将它们的 BevelKind 设置为 bkFlat,
Ctl3D 属性设置为 False;将 RichEdit 和 Edit 的 BevelInner 属性和 BevelOuter 属性设置为bvNone,这样,它们就都变成“平板”了,看上去会感觉平滑舒服些。


3、把anchors的所有属性都设置为false,是一个很好的习惯。让控件随着窗体尺寸的改变而改变相对的位置。


4、将Form的position属性的值设置为poMainFormCenter,会使窗口自动居中。


5、对于弹出的新窗口,可以使用以下语句,来实现与老窗口的位置接近 ,按钮居中      

Form2->Left = Form1->Left+ 56;
Form2->Top = Form1->Top+ 85;

Form2->suiButton1->Left = FORM2BUTTONLEFT;
Form2->suiButton1->Top = FORM2BUTTONTOP;
Form2->ShowModal();


6、【view】->【project manager】命令能选择出相应的窗体,按F12或alt+F12也能进行窗体与cpp文件及窗体代码的切换。


7、在pe中,宽度会变形,可以使用form的Constraints属性中的minheight和minwidth设置最小宽度和高度。有时候minheight、minwidth需要比背景image控件的图片大一两个像素才能完全显示。详见“IT:我犯的错误”http://blog.csdn.net/lz465350/article/details/41358793


8、关于c++builder的两种添加项的方法:

        1、Form1->suiComboBox1->AddItem("1",this);

        2、Form1->suiComboBox1->Items->Add("1");
    
    注意第二种方法的Items是复数形式,第一种方法的AddItem是单数形式。

9、c++builder添加项之前最好清除项:

Form1->suiComboBox1->Items->Clear();


10、ComboBox1->Text = "1"让它只显示一行,其余所有内容都添加不上。


Form1->suiComboBox1->ItemIndex = 2;设置当前的为第三个被选中。其list的队形并不以ItemIndex的改变而改变。


例1:

void __fastcall TForm1::FormCreate(TObject *Sender)
{
        ComboBox1->Items = Screen->Fonts;//列出当前的所有字体
        ComboBox2->Items = Screen->Imes;//列出当前的所有输入法
}
//---------------------------------------------------------------------------

void __fastcall TForm1::ComboBox1Change(TObject *Sender)
{
        Edit1->Font->Name = ComboBox1->Text;
        RichEdit1->Font->Name = ComboBox1->Text;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::ComboBox2Change(TObject *Sender)
{
        RichEdit1->ImeName = ComboBox2->Text;
        Edit1->ImeName = ComboBox2->Text;
}

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值