说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

BCB中,我想使用自己定义的消息,但是不知道该如何使用

编辑:说三道四文库 发布时间:2018-01-24 06:02
HTML文档下载 WORD文档下载 PDF文档下载
我希望用自己的消息来触发一些自己设计的事件。比如,我需要等待硬件的工作完成了以后再来处理数据,如果不合要求,则要求硬件继续的工作,再输入数据……直到我的数据符合要求而止。
简单的讲,如果有什么API 的函数可以使程序原地待命就好了
构造一个循环,每20ms检查一次...
头文件:
 void __fastcall cur(TMessage &Message) ;
cpp文件:

void __fastcall TForm1::cur(TMessage &Message)
   {
    if((Message.Msg==CM_MOUSELEAVE)&&Mes_flag!=1)
       if(Form5->RadioGroup1->ItemIndex>=0)
       {
        int aaa=Application->MessageBox("明白?","提示",36);
        if(aaa==6)
        {
         Form5->RadioGroup1->ItemIndex=-1;
         Image1->Cursor=crDefault;
         TSpeedButton10->Down=false;
         TSpeedButton10->Color=clBtnFace;
         TSpeedButton10->TextStyle=tsLowered;
         }
       }
        Image1->Dispatch(&Message);

   }
这里捕捉的是鼠标移动
可是我自己定义的消息该如何定义和使用?
头文件里定义一下
void __fastcall AutoAlarmRec(TMessage & Msg);
BEGIN_MESSAGE_MAP
MESSAGE_HANDLER(WM_USER+102,TMessage,AutoAlarmRec)
END_MESSAGE_MAP(TForm)

cpp文件
void __fastcall TMainFrm::AutoAlarmRec(TMessage & Msg)
{
}
用的时候
SendMessage (Handle, WM_USER+102, 0, 0) ;

谢谢:)
一周云热点:Google打造云中Hadoop便捷版,强势对抗AWS 追溯Unite大会设计理念 感受Unity进化史 移动周报:仰望大神,不如退而探索! 腾讯发布QQ浏览器微信版 支持拖拽分享、消息提醒等功能(图) 乐视TV:LetvUI连续31周迭代36个版本 190个乐迷需求实现119个 请问如何用C++编一个动画程序呢? 我定义了一个textfield,如何设置这个textfield的焦点?用什么函数? 如何将两个select得到的结果合成一张表输出 如何将两个select得到的结果合成一张表输出 如何将两个select得到的结果合成一张表输出 每周定时统计的问题 wine 如何将两个select得到的结果合成一张表输出 抵制日货不是目的,改良国货才是根本 走进阳光,增强体质主题班会的开场白 为学校设计一条400m的跑道 (1)400m跑到两 400M跑道两边的直线跑道长100M,半圆的直径是 为了我的身体不好,因此我更要参加体育锻炼?修改病句 修改病句:我们经常参加体育锻炼,可以保持充足的精力 阅读下面的唐诗和宋词,)暮春归故山草堂 钱起 谷口 阅读这首宋词鹧鸪天回答问题(1)词的上片描绘了怎样 2009 年宁夏高考卷题, 诗词题 鹧鸪天 答案急 求议论文材料(高中摘抄厄)字数不用太多的,因为现在 美国称不会考虑赦免斯诺登 促其回国受日本前首相小泉坚定反核电路线 再次公日本第26号台风给伊豆大岛带来11万英国三百余名议员被指仍挪公款用于日常洛杉矶机场枪击案致航班受阻 华人伸援韩范甜美俏佳人的超简单搭配时尚两件套系列 搭出完美身材比例欧美人总是走在时尚最前沿,还不赶紧来黄金空头了结大幅反弹1%,全球黄金消Numbers 数字惹火甜心,爱不够刀塔殖民时代我的火辣女神考神穿越奋斗之幸福生活李小龙乐园旅游澳门艺术博物馆旅游世博轴旅游三星堆旅游阳明祠旅游
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘