zoukankan      html  css  js  c++  java
  • #define WM_COMM_BREAK_DETECTED WM_USER+1

    一、
    #define WM_COMM_BREAK_DETECTED WM_USER+1

    定义一个用户自定义消息WM_COMM_BREAK_DETECTED,它是自定义消息,非系统消息
    为了防止用户定义的消息ID与系统的消息ID冲突,Microsoft定义了一个宏WM_USER,小于WM_USER的ID被系统使用,大于WM_USER的ID被用户使用。

    系统使用的ID都是小于WM_USER这个数值的,所以你如果要自定义消息,ID号只要是比WM_USER这个数值大就绝对不会和系统的ID冲突。你可以定义成 WM_USER+随便一个数,但为了不看着乱,就每次加一就行。
    二、
    定义完消息需要对 WM_COMM_BREAK_DETECTED 响应函数进行声明和消息映射


    1、SerialPortTestDlg.h
    添加 afx_msg LONG OnComm(WPARAM ch,LPARAM port);
    2、SerialPortTestDlg.cpp

    BEGIN_MESSAGE_MAP(CSerialPortTestDlg, CDialog)
    ON_MESSAGE(WM_COMM_RXCHAR,OnComm)
    //}}AFX_MSG_MAP
    END_MESSAGE_MAP()

    三、

    SerialPortTestDlg.cpp

    添加LONG CSerialPortTestDlg::OnComm(WPARAM ch,LPARAM port)

  • 相关阅读:
    centos 7 和 centoa 8的区别
    centos7制作U盘启动盘
    juypyter notebook安装
    Centos6安装MariaDB
    提job
    report a bug and update
    runtest提交job
    bug
    ps常用选项
    每日一句
  • 原文地址:https://www.cnblogs.com/qiwu1314/p/8708291.html
Copyright © 2011-2022 走看看