c++ builder 常用属性

1、this->ClientHeight  //设置窗口高度

2、this->ClientWidth  //设置窗口宽度

3、Label1->Caption= "sdfsfsf";  //设置控件显示内容

5、TBitBtn    这种button 可以设置位图图片的按钮

6、窗口类有  Handle  的成员维护当前窗口的句柄

7、自定义消息  


.h  文件中 

    #define WM_MYMESSAGE WM_USER+100

void __fastcall OnMyMsg(TMessage &msg);
BEGIN_MESSAGE_MAP
VCL_MESSAGE_HANDLER(WM_MYMESSAGE, TMessage, OnMyMsg)

END_MESSAGE_MAP(TForm)   // 不是当前类 是基类

.cpp 文件中 

// 消息处理函数

    void __fastcall TForm1::OnMyMsg(TMessage &Message)
{
ShowMessage("234");

}

//在需要的地方 使用  


https://www.cnblogs.com/pchmonster/archive/2012/01/28/2330464.html

http://www.cnblogs.com/del/category/215158.html

8、显示其他窗体

Form-> Show();或Form-> ShowModal(); 

9、在窗体内嵌入其他窗体

TForm34 *frm;
frm =  new  TForm34(Panel1);
::SetParent(frm->Handle,Panel1->Handle);
frm->BorderStyle = bsNone;
frm->Align = alClient;
frm->Show();

10、 线程的使用 

class CRunThread : public TThread
{
private:
protected:
void __fastcall Execute();
public:
__fastcall CRunThread(bool CreateSuspended);  //创建线程时是否挂起 TUE 创建时就挂,通过 pThread->Resume();通知线程运行。  
};

__fastcall CRunThread::CRunThread(bool CreateSuspended)
: TThread(CreateSuspended)
{
}
//---------------------------------------------------------------------------
void __fastcall CRunThread::Execute()
{
//---- Place thread code here ----
int i = 1;
while(i%10000)
{
i++;
Sleep(1);
OutputDebugString("1\r\n");
}

}

// 后面的使用地方

CRunThread pThread = new CRunThread(true);

pThread->Resume();

pThread->WaitFor();

delete pThread;
 pThread= NULL;



这个地方, waitefosingleobject 会立即返回,并且是“对象激活”状态。
调用 TThread 对象的 Terminated(), 仅仅是把 terminated 设置为 true 。
线程体里面,如果不检测 terminated 状态, 线程是不会停止的。

另外, TThread 的 WaitFor 方法, 能等待线程结束运行。 WaitFor 返回后,就可以 delete 线程对象了















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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wumingqilin

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值