none
2个语句求解 查了msdn 但.... RRS feed

  • 问题

  • case WM_CREATE :
              SetWindowLong (hwnd, 0, 0) ;       // on/off flag
              return 0 ;
    case WM_LBUTTONDOWN :
              SetWindowLong (hwnd, 0, 1 ^ GetWindowLong (hwnd, 0)) ;
              InvalidateRect (hwnd, NULL, FALSE) ;
              return 0 ;
    
    我查了msdn ,但是这里写0,还有1 ^ GetWindowLong (hwnd, 0)
    请高人指教一二 对这些语句的介绍太少了。求高人路过详解 感激不尽~~~
    2009年6月4日 9:48

答案

  • MSND:
    about message WM_LBUTTONDOWN
    "If an application processes this message, it should return zero. "
    So SetWindowLong (hwnd, 0, 0) ;

    麻烦把正确答案设为解答。
    • 已标记为答案 Tim Li 2009年6月9日 10:19
    2009年6月5日 3:29
    版主

全部回复

  • MSND:
    about message WM_LBUTTONDOWN
    "If an application processes this message, it should return zero. "
    So SetWindowLong (hwnd, 0, 0) ;

    麻烦把正确答案设为解答。
    • 已标记为答案 Tim Li 2009年6月9日 10:19
    2009年6月5日 3:29
    版主
  • c++中好像没有^运算符吧。
    CLR中好像用^表示堆对象的一个引用。
    VB中的^表示幂运算。
    vbs^表示异或运算。
    2009年6月9日 7:37