永发信息网

请教RegisterWindowMessage函数的用法,最好给个实例

答案:2  悬赏:70  手机版
解决时间 2021-02-10 01:30
请教RegisterWindowMessage函数的用法,最好给个实例
最佳答案
.h文件中
class CTestDlg : public CDialog
{
public:
    CTestDlg(CWnd* pParent = NULL);    // standard constructor
    //{{AFX_DATA(CTestDlg)
    enum { IDD = IDD_TEST_DIALOG };
    CHy1000HD    m_hdATL;
    //}}AFX_DATA
    //{{AFX_VIRTUAL(CTestDlg)
    protected:
    virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
    //}}AFX_VIRTUAL
protected:
    HICON m_hIcon;
    //{{AFX_MSG(CTestDlg)
    virtual BOOL OnInitDialog();
    afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
    afx_msg void OnPaint();
    afx_msg HCURSOR OnQueryDragIcon();
    //}}AFX_MSG
    afx_msg LRESULT OnDataOK(WPARAM, LPARAM);
    DECLARE_MESSAGE_MAP()
};

.cpp中

CTestDlg::CTestDlg(CWnd* pParent )
    : CDialog(CTestDlg::IDD, pParent)
{
    m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
}

void CTestDlg::DoDataExchange(CDataExchange* pDX)
{
    CDialog::DoDataExchange(pDX);
}

UINT WM_DATAOK = RegisterWindowMessage("WM_HY1000DATAOK");
const IID IID_IHy1000Sim = {0xC11E3D49,0x768F,0x4094,{0xAB,0x01,0x8D,0xED,0x8E,0xC5,0x71,0xA8}};

BEGIN_MESSAGE_MAP(CTestDlg, CDialog)
    //{{AFX_MSG_MAP(CTestDlg)
    ON_WM_SYSCOMMAND()
    ON_WM_PAINT()
    ON_WM_QUERYDRAGICON()
    ON_BN_CLICKED(IDC_BTN_START, OnBtnStart)
    //}}AFX_MSG_MAP
    ON_REGISTERED_MESSAGE( WM_DATAOK , OnDataOK )
END_MESSAGE_MAP()

LRESULT CTestDlg::OnDataOK(WPARAM wp, LPARAM lp)
{
    float *pBuf = ( float * )wp;
    long           nLen = (long)lp;
    float depth = *pBuf ;
    CString strDepth;
    strDepth.Format("%f",depth);
    CWnd *pWnd = GetDlgItem(IDC_EDITDEP);
    if ( pWnd && pWnd->GetSafeHwnd())
        pWnd->SetWindowText( strDepth);
    return TRUE ;
全部回答
如图: 将公式 =offset(c1,sumproduct(max((a2:a13=e2)*(b2:b13=f2)*row(a2:a13)-1)),0) 粘贴至g2单元格即可,修改要查询的项目,效果如图:
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
清华发屋怎么去啊,我要去那办事
强辉精工砖地址在什么地方,想过去办事
HTC d816换手机屏幕要多少钱?(外屏)
名剪造型(峰口店)地址好找么,我有些事要过去
【使徒行者4】使徒行者第四集数量关系数字推
微积分,边际。
杨师名剪怎么去啊,我要去那办事
郑记正宗隆江猪脚饭原味汤粉王在什么地方啊,
下列人员属于从业人员的有( )。A.办理离休手
人的性格都有哪些
宁夏西吉县1.29车祸最新进展如何,官方到是否
笔记本能卖多少钱?2011年买的
家人砸坏私人贵重物品,可以按破坏私人财物之
在一个电路中,有两个用电器,用电流表测量时
能达加油站在什么地方啊,我要过去处理事情
推荐资讯
红旗全倒一面立着打一成语
电信针对老用户办理的苹果7的活动,老号码套
滨城区市中街道办事处城市规划建设管理办公室
芝罘区卧龙居家养老中心这个地址在什么地方,
阳光城汽配地址有知道的么?有点事想过去
人口增长模式转变的根本原因是人类社会生产力
停车坐爱枫林晚的后半句是什么
怎样做指纹膜
新亚新超市地址在什么地方,想过去办事
在哪座城市能看到类似血源诅咒中的建筑风格
华泰人寿保险股份有限公司宿迁中心支公司在哪
单选题Contrary to the opinion&n
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?