首页
社区
课程
招聘
[求助]GetWindowLong函数~- - !
发表于: 2009-3-14 03:19 4498

[求助]GetWindowLong函数~- - !

2009-3-14 03:19
4498
.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进行或操作?
--------
请高手指点小弟思维上的疑惑- - !~

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 184
活跃值: (65)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
2
GetWindowLong,hWnd,GWL_STYLE
and  eax,not WS_THICKFRAME
invoke  SetWindowLong,hWnd,GWL_STYLE,eax

排除窗体的WS_THICKFRAME风格。

invoke  GetWindowLong,hWnd,GWL_STYLE
or  eax,WS_THICKFRAME
invoke  SetWindowLong,hWnd,GWL_STYLE,eax

增加窗体的WS_THICKFRAME风格。
2009-3-14 04:23
0
游客
登录 | 注册 方可回帖
返回
//