none
ON_WM_NCHITTEST使用问题 RRS feed

  • 问题

  •  

    #include "stdafx.h"
    #include <dbt.h>
    #include <process.h>
    #include <Winuser.h>

    BEGIN_MESSAGE_MAP(CUDiskMonitorDlg, CDialog) //{{AFX_MSG_MAP(CUDiskMonitorDlg) ON_WM_SYSCOMMAND() ON_WM_PAINT() ON_WM_QUERYDRAGICON() ON_BN_CLICKED(IDC_BTN_OPEN, OnBtnOpen) ON_BN_CLICKED(IDC_BTN_VIEW, OnBtnView) ON_BN_CLICKED(IDC_CHECK_AUTORUN, OnCheckAutorun) ON_WM_CTLCOLOR() ON_WM_NCHITTEST() ON_WM_TIMER() ON_BN_CLICKED(IDC_CHECK_HIDE, OnCheckHide) ON_BN_CLICKED(IDC_BTN_EXIT, OnBtnExit) ON_WM_CLOSE() ON_BN_CLICKED(IDC_BTN_ABOUT, OnBtnAbout) ON_BN_CLICKED(IDC_BTN_HIDE, OnBtnHide) ON_BN_CLICKED(IDC_BUTTON2, start_stop) //}}AFX_MSG_MAP ON_MESSAGE(WM_HOTKEY,OnHotKey) END_MESSAGE_MAP()

     

    错误是错误    2    error C2440: “static_cast”: 无法从“UINT (__thiscall CUDiskMonitorDlg::* )(CPoint)”转换为“LRESULT (__thiscall CWnd::* )(CPoint)”    D:\home\umonitor\xMonitorDlg.cpp    133    1    xMonitor

     


    支持GNU运动,支持开源软件,开源能帮助我们。 Microsoft的平台只适合游戏。 不过Mircosoft的IDE真的好用。
    • 已编辑 minamo 2011年11月11日 2:45
    2011年11月11日 2:43

答案

  • 函数返回值

    你现在连接的消息函数返回值为UINT

    把它改成LRESULT


    新浪微博http://weibo.com/xianglitian,欢迎围观
    • 已标记为答案 minamo 2011年11月13日 3:41
    2011年11月12日 1:08

全部回复

  • afx_msg LRESULT OnNcHitTest(
       CPoint point 
    );
    ??
    Visual C++ enthusiast, like network programming and driver development. At present is being engaged in the WinCE/Windows Mobile platform embedded development.
    2011年11月11日 4:57
    版主
  • 不清楚啊,IDE表示的那一行的上下文我写出来了
    支持GNU运动,支持开源软件,开源能帮助我们。 Microsoft的平台只适合游戏。 不过Mircosoft的IDE真的好用。
    2011年11月11日 8:37
  • 函数返回值

    你现在连接的消息函数返回值为UINT

    把它改成LRESULT


    新浪微博http://weibo.com/xianglitian,欢迎围观
    • 已标记为答案 minamo 2011年11月13日 3:41
    2011年11月12日 1:08
  • 谢谢,VC6是可以的。cpp好复杂,还是c好(M$的c麻烦的要死)还是linux好
    支持GNU运动,支持开源软件,开源能帮助我们。 Microsoft的平台只适合游戏。 不过Mircosoft的IDE真的好用。
    2011年11月13日 3:41