作者:hacker004 此贴贴于2009-3-14 3:18:11,已被阅读699次/回复1 
GetWindowLong函数问题~- - !
.elseif    ax ==    IDC_MODALFRAME
invoke    GetWindowLong,hWnd,GWL_STYLE
and    eax,not WS_THICKFRAME
invoke    SetWindowLong,hWnd,GWL_STYLE,eax
.elseif    ax ==    IDC_THICKFRAME
invoke    GetWindowLong,hWnd,GWL_STYLE
or    eax,WS_THICKFRAME
invoke    SetWindowLong,hWnd,GWL_STYLE,eax
-----------
老罗书中用来改边可以调整窗口大小的代码~
  小弟逻辑思维不行``请问这样理解是否正确
GetWindowLong,hWnd,GWL_STYLE
and    eax,not WS_THICKFRAME
invoke    SetWindowLong,hWnd,GWL_STYLE,eax
---------
GetWindowLong把WS_THICKFRAME取反然后前面的GWL_STYLE and eax中的EAX是不是WS_THICKFRAME取反?然后再和现在的风格进行与操作?
invoke    SetWindowLong,hWnd,GWL_STYLE,eax
中的EAX是不是上面GET返回的运算好的风格?
----------------------------------------------
invoke    GetWindowLong,hWnd,GWL_STYLE
or    eax,WS_THICKFRAME
invoke    SetWindowLong,hWnd,GWL_STYLE,eax
这个是不是把现在的风格和WS_THICKFRAME进行或操作?
--------
请高手指点小小弟思维上的疑惑- - !~



      ╚>永远的我```  一个神话↑  
        ╚>一个神化```造就一个永远hacker↑
               [I am a network of rulers]